Lines Matching defs:rules
340 static struct rule * rules;
341 static ptrdiff_t nrules; /* number of rules */
1618 ** Associate sets of rules with zones.
1640 qsort(rules, nrules, sizeof *rules, rcomp);
1642 if (strcmp(rules[i].r_name,
1643 rules[i + 1].r_name) != 0)
1645 if (rules[i].r_filenum == rules[i + 1].r_filenum)
1647 eat(rules[i].r_filenum, rules[i].r_linenum);
1649 eat(rules[i + 1].r_filenum, rules[i + 1].r_linenum);
1652 if (strcmp(rules[i].r_name,
1653 rules[j].r_name) != 0)
1655 if (rules[i].r_filenum == rules[j].r_filenum)
1657 if (rules[i + 1].r_filenum
1658 == rules[j].r_filenum)
1671 rp = &rules[base];
1673 if (strcmp(rp->r_name, rules[out].r_name) != 0)
1913 rules = growalloc(rules, sizeof *rules, nrules, &nrules_alloc);
1914 rules[nrules++] = r;
3302 ** Mark which rules to do in the current year.
3367 _("two rules for same instant");