Lines Matching defs:rulep
1111 getrule(const char *strp, register struct rule *const rulep)
1117 rulep->r_type = JULIAN_DAY;
1119 strp = getnum(strp, &rulep->r_day, 1, DAYSPERNYEAR);
1124 rulep->r_type = MONTH_NTH_DAY_OF_WEEK;
1126 strp = getnum(strp, &rulep->r_mon, 1, MONSPERYEAR);
1131 strp = getnum(strp, &rulep->r_week, 1, 5);
1136 strp = getnum(strp, &rulep->r_day, 0, DAYSPERWEEK - 1);
1141 rulep->r_type = DAY_OF_YEAR;
1142 strp = getnum(strp, &rulep->r_day, 0, DAYSPERLYEAR - 1);
1151 strp = getoffset(strp, &rulep->r_time);
1152 } else rulep->r_time = 2 * SECSPERHOUR; /* default = 2:00:00 */
1162 transtime(const int year, register const struct rule *const rulep,
1171 switch (rulep->r_type) {
1181 value = (rulep->r_day - 1) * SECSPERDAY;
1182 if (leapyear && rulep->r_day >= 60)
1192 value = rulep->r_day * SECSPERDAY;
1204 m1 = (rulep->r_mon + 9) % 12 + 1;
1205 yy0 = (rulep->r_mon <= 2) ? (year - 1) : year;
1218 d = rulep->r_day - dow;
1221 for (i = 1; i < rulep->r_week; ++i) {
1223 mon_lengths[leapyear][rulep->r_mon - 1])
1232 for (i = 0; i < rulep->r_mon - 1; ++i)
1245 return value + rulep->r_time + offset;