Lines Matching defs:rulep
1405 rule_t *rulep;
1420 rulep = pdaylightp->rules[idx];
1423 switch (rulep->r_type) {
1430 for (i = 0; i < rulep->r_mon - 1; ++i)
1438 m1 = (rulep->r_mon + 9) % 12 + 1;
1439 yy0 = (rulep->r_mon <= 2) ? (year - 1) : year;
1459 d = rulep->r_day - dow;
1462 for (i = 1; i < rulep->r_week; ++i) {
1464 __mon_lengths[leapyear][rulep->r_mon - 1])
1480 value = *janfirst + (rulep->r_day - 1) * SECSPERDAY;
1481 if (leapyear && rulep->r_day >= 60)
1489 value = *janfirst + rulep->r_day * SECSPERDAY;
1492 pdaylightp->rtime[idx] = value + rulep->r_time + offset;
2580 getrule(const char *strp, rule_t *rulep, int compat_flag)
2586 rulep->r_type = MON_WEEK_DOW;
2588 strp = getnum(strp, &rulep->r_mon, 1, MONSPERYEAR);
2593 strp = getnum(strp, &rulep->r_week, 1, 5);
2598 strp = getnum(strp, &rulep->r_day, 0, DAYSPERWEEK - 1);
2603 rulep->r_type = JULIAN_DAY;
2605 strp = getnum(strp, &rulep->r_day, 1, DAYSPERNYEAR);
2611 rulep->r_type = DAY_OF_YEAR;
2614 strp = getnum(strp, &rulep->r_day, 0, DAYSPERLYEAR - 1);
2617 strp = getnum(strp, &rulep->r_day, 1, DAYSPERLYEAR);
2618 rulep->r_day--;
2630 strp = getsecs(strp, &rulep->r_time);
2632 rulep->r_time = 2 * SECSPERHOUR; /* default = 2:00:00 */