Lines Matching refs:pred
558 predicate_add(char **pred, char *what, char *cmp, uintptr_t value)
566 if (*pred == NULL) {
567 *pred = malloc(1);
568 *pred[0] = '\0';
571 len = strlen(*pred);
575 if (*pred[0] != '\0') {
578 *pred, what, cmp, (void *)value);
580 (void) sprintf(new, "(%s) && (%s)", *pred, what);
591 free(*pred);
592 *pred = new;
596 predicate_destroy(char **pred)
598 free(*pred);
599 *pred = NULL;
673 char *pred = NULL;
725 predicate_add(&pred, info->ev_predicate, NULL, 0);
726 predicate_add(&pred, g_predicate, NULL, 0);
727 if (pred != NULL)
728 dprog_add("/%s/\n", pred);
745 predicate_destroy(&pred);
746 pred = NULL;
760 predicate_add(&pred, buf, NULL, 0);
769 predicate_add(&pred, info->ev_predicate, NULL, 0);
771 predicate_add(&pred, g_predicate, NULL, 0);
773 predicate_add(&pred, g_ipredicate, NULL, 0);
777 predicate_add(&pred, arg1, ">=", dur);
781 if (pred != NULL)
782 dprog_add("/%s/\n", pred);
783 predicate_destroy(&pred);