Lines Matching refs:rs

176 	      rule_set *rs)  in free_rule_set()  argument
180 if (rs == NULL) in free_rule_set()
182 for (rc = rs->crs; rc != NULL;) { in free_rule_set()
188 free(rs); in free_rule_set()
398 rule_set *rs; in parse_rule_set() local
407 rs = calloc(1, sizeof(*rs)); in parse_rule_set()
408 if (rs == NULL) { in parse_rule_set()
413 rs->relation = relation_none; in parse_rule_set()
416 rs->relation = relation_and; in parse_rule_set()
420 rs->relation = relation_or; in parse_rule_set()
425 rs->num_crs = 0; in parse_rule_set()
427 if (rs->relation == relation_none && rs->num_crs > 1) { in parse_rule_set()
430 rs->relation = relation_and; in parse_rule_set()
439 rs->num_crs++; in parse_rule_set()
446 for (trc = rs->crs; trc != NULL && trc->next != NULL; trc = trc->next); in parse_rule_set()
448 rs->crs = rc; in parse_rule_set()
454 *out_rs = rs; in parse_rule_set()
458 if (retval && rs != NULL) { in parse_rule_set()
459 (void) free_rule_set(context, rs); in parse_rule_set()
561 rule_set *rs, /* rule to check */ in check_all_certs() argument
582 __FUNCTION__, relation2string(rs->relation), rs->num_crs); in check_all_certs()
600 for (rc = rs->crs; rc != NULL; rc = rc->next) { in check_all_certs()
606 if (comp_match && rs->relation == relation_or) { in check_all_certs()
613 if (!comp_match && rs->relation == relation_and) { in check_all_certs()
759 rule_set *rs = NULL; in pkinit_cert_matching() local
782 if (rs != NULL) { in pkinit_cert_matching()
783 (void) free_rule_set(context, rs); in pkinit_cert_matching()
784 rs = NULL; in pkinit_cert_matching()
786 retval = parse_rule_set(context, rules[x], &rs); in pkinit_cert_matching()
814 id_cryptoctx, princ, rs, matchdata, in pkinit_cert_matching()
847 if (rs != NULL) in pkinit_cert_matching()
849 (void) free_rule_set(context, rs); in pkinit_cert_matching()