Lines Matching refs:pred
582 predicate_add(char **pred, char *what, char *cmp, uintptr_t value)
590 if (*pred == NULL) {
591 *pred = malloc(1);
592 *pred[0] = '\0';
595 len = strlen(*pred);
599 if (*pred[0] != '\0') {
602 *pred, what, cmp, (void *)value);
604 (void) sprintf(new, "(%s) && (%s)", *pred, what);
615 free(*pred);
616 *pred = new;
620 predicate_destroy(char **pred)
622 free(*pred);
623 *pred = NULL;
697 char *pred = NULL;
753 predicate_add(&pred, info->ev_predicate, NULL, 0);
754 predicate_add(&pred, g_predicate, NULL, 0);
755 if (pred != NULL)
756 dprog_add("/%s/\n", pred);
773 predicate_destroy(&pred);
774 pred = NULL;
788 predicate_add(&pred, buf, NULL, 0);
797 predicate_add(&pred, info->ev_predicate, NULL, 0);
799 predicate_add(&pred, g_predicate, NULL, 0);
801 predicate_add(&pred, g_ipredicate, NULL, 0);
805 predicate_add(&pred, arg1, ">=", dur);
809 if (pred != NULL)
810 dprog_add("/%s/\n", pred);
811 predicate_destroy(&pred);