Lines Matching refs:rules
263 static struct rule * rules;
264 static int nrules; /* number of rules */
709 ** Associate sets of rules with zones.
734 (void) qsort((void *) rules, (size_t) nrules,
735 (size_t) sizeof *rules, rcomp);
737 if (strcmp(rules[i].r_name,
738 rules[i + 1].r_name) != 0)
740 if (strcmp(rules[i].r_filename,
741 rules[i + 1].r_filename) == 0)
743 eat(rules[i].r_filename, rules[i].r_linenum);
745 eat(rules[i + 1].r_filename, rules[i + 1].r_linenum);
748 if (strcmp(rules[i].r_name,
749 rules[j].r_name) != 0)
751 if (strcmp(rules[i].r_filename,
752 rules[j].r_filename) == 0)
754 if (strcmp(rules[i + 1].r_filename,
755 rules[j].r_filename) == 0)
768 rp = &rules[base];
770 if (strcmp(rp->r_name, rules[out].r_name) != 0)
958 rules = (struct rule *) (void *) erealloc((char *) rules,
959 (int) ((nrules + 1) * sizeof *rules));
960 rules[nrules++] = r;
1922 ** There are no rules running through "max".
2089 ** Mark which rules to do in the current year.