Lines Matching defs:rules
256 static struct rule *rules;
257 static int nrules; /* number of rules */
666 ** Associate sets of rules with zones.
688 qsort(rules, nrules, sizeof *rules, rcomp);
690 if (strcmp(rules[i].r_name,
691 rules[i + 1].r_name) != 0)
693 if (strcmp(rules[i].r_filename,
694 rules[i + 1].r_filename) == 0)
696 eat(rules[i].r_filename, rules[i].r_linenum);
698 eat(rules[i + 1].r_filename, rules[i + 1].r_linenum);
701 if (strcmp(rules[i].r_name,
702 rules[j].r_name) != 0)
704 if (strcmp(rules[i].r_filename,
705 rules[j].r_filename) == 0)
707 if (strcmp(rules[i + 1].r_filename,
708 rules[j].r_filename) == 0)
721 rp = &rules[base];
723 if (strcmp(rp->r_name, rules[out].r_name) != 0)
900 rules = ereallocarray(rules, nrules + 1, sizeof *rules);
901 rules[nrules++] = r;
1855 ** There are no rules running through "max".
1919 int prodstic; /* all rules are min to max */
1980 ** for a "proDSTic" zone which specifies that its rules
2027 ** Mark which rules to do in the current year.