Lines Matching defs:rule

92 struct rule {
114 bool r_todo; /* a rule to do (used in outzone) */
140 struct rule * z_rules;
143 struct rule z_untilrule;
198 static zic_t rpytime(const struct rule * rp, zic_t wantedy);
199 static bool rulesub(struct rule * rp,
338 static struct rule * rules;
620 fprintf(stderr, _(" (rule from \"%s\", line %"PRIdMAX")"),
1582 ** Sort by rule name.
1588 struct rule const *r1 = cp1, *r2 = cp2;
1596 register struct rule * rp;
1608 warning(_("same rule name in multiple files"));
1610 warning(_("same rule name in multiple files"));
1652 ** Note, though, that if there's no rule,
1847 struct rule r;
1859 error(_("Invalid rule name \"%s\""), fields[RF_NAME]);
2143 rulesub(struct rule *rp, const char *loyearp, const char *hiyearp,
2903 stringrule(char *result, struct rule *const rp, zic_t save, zic_t stdoff)
2970 rule_cmp(struct rule const *a, struct rule const *b)
2993 register struct rule * rp;
2994 register struct rule * stdrp;
2995 register struct rule * dstrp;
3000 struct rule stdr, dstr;
3003 struct rule *lastrp[2] = { NULL, NULL };
3017 struct rule **last;
3165 struct rule *rp = &zp->z_rules[j];
3172 ** Generate lots of data if a rule can't cover all future times.
3258 struct rule *rp = &zp->z_rules[j];
3274 struct rule *rp;
3293 ** Find the rule (of those to do, if any)
3298 struct rule *r = &zp->z_rules[j];
3453 struct rule xr;
3796 ** Given a rule, and a year, compute the date (in seconds since January 1,
3797 ** 1970, 00:00 LOCAL time) in that year that the rule refers to.
3801 rpytime(const struct rule *rp, zic_t wantedy)
3865 warning(_("rule goes past start/end of month; \