Lines Matching refs:rules
338 static struct rule * rules;
339 static ptrdiff_t nrules; /* number of rules */
1578 ** Associate sets of rules with zones.
1600 qsort(rules, nrules, sizeof *rules, rcomp);
1602 if (strcmp(rules[i].r_name,
1603 rules[i + 1].r_name) != 0)
1605 if (rules[i].r_filenum == rules[i + 1].r_filenum)
1607 eat(rules[i].r_filenum, rules[i].r_linenum);
1609 eat(rules[i + 1].r_filenum, rules[i + 1].r_linenum);
1612 if (strcmp(rules[i].r_name,
1613 rules[j].r_name) != 0)
1615 if (rules[i].r_filenum == rules[j].r_filenum)
1617 if (rules[i + 1].r_filenum
1618 == rules[j].r_filenum)
1631 rp = &rules[base];
1633 if (strcmp(rp->r_name, rules[out].r_name) != 0)
1873 rules = growalloc(rules, sizeof *rules, nrules, &nrules_alloc);
1874 rules[nrules++] = r;
3251 ** Mark which rules to do in the current year.
3316 _("two rules for same instant");