Lines Matching refs:pred
546 predicate_add(char **pred, char *what, char *cmp, uintptr_t value)
554 if (*pred == NULL) {
555 *pred = malloc(1);
556 *pred[0] = '\0';
559 len = strlen(*pred);
563 if (*pred[0] != '\0') {
566 *pred, what, cmp, (void *)value);
568 (void) sprintf(new, "(%s) && (%s)", *pred, what);
579 free(*pred);
580 *pred = new;
584 predicate_destroy(char **pred)
586 free(*pred);
587 *pred = NULL;
661 char *pred = NULL;
713 predicate_add(&pred, info->ev_predicate, NULL, 0);
714 predicate_add(&pred, g_predicate, NULL, 0);
715 if (pred != NULL)
716 dprog_add("/%s/\n", pred);
733 predicate_destroy(&pred);
734 pred = NULL;
748 predicate_add(&pred, buf, NULL, 0);
757 predicate_add(&pred, info->ev_predicate, NULL, 0);
759 predicate_add(&pred, g_predicate, NULL, 0);
761 predicate_add(&pred, g_ipredicate, NULL, 0);
765 predicate_add(&pred, arg1, ">=", dur);
769 if (pred != NULL)
770 dprog_add("/%s/\n", pred);
771 predicate_destroy(&pred);