Lines Matching defs:rule
101 struct rule {
123 bool r_todo; /* a rule to do (used in outzone) */
149 struct rule * z_rules;
152 struct rule z_untilrule;
207 static zic_t rpytime(const struct rule * rp, zic_t wantedy);
208 static bool rulesub(struct rule * rp,
287 ** Which files are which on a Rule line.
347 static struct rule * rules;
375 { "Rule", LC_RULE },
629 fprintf(stderr, _(" (rule from \"%s\", line %"PRIdMAX")"),
1622 ** Sort by rule name.
1628 struct rule const *r1 = cp1, *r2 = cp2;
1636 register struct rule * rp;
1648 warning(_("same rule name in multiple files"));
1650 warning(_("same rule name in multiple files"));
1692 ** Note, though, that if there's no rule,
1887 struct rule r;
1890 error(_("wrong number of fields on Rule line"));
1899 error(_("Invalid rule
2184 rulesub(struct rule *rp, const char *loyearp, const char *hiyearp,
2950 stringrule(char *result, int resultlen, struct rule *const rp, zic_t save, const zic_t stdoff)
3018 rule_cmp(struct rule const *a, struct rule const *b)
3042 register struct rule * rp;
3043 register struct rule * stdrp;
3044 register struct rule * dstrp;
3049 struct rule stdr, dstr;
3052 struct rule *lastrp[2] = { NULL, NULL };
3066 struct rule **last;
3215 struct rule *rp = &zp->z_rules[j];
3222 ** Generate lots of data if a rule can't cover all future times.
3308 struct rule *rp = &zp->z_rules[j];
3324 struct rule *rp;
3343 ** Find the rule (of those to do, if any)
3348 struct rule *r = &zp->z_rules[j];
3508 struct rule xr;
3852 ** Given a rule, and a year, compute the date (in seconds since January 1,
3853 ** 1970, 00:00 LOCAL time) in that year that the rule refers to.
3857 rpytime(const struct rule *rp, zic_t wantedy)
3921 warning(_("rule goes past start/end of month; \