DAYSPERWEEK
else if (now - k->p_ustart_sec < DAYSPERWEEK * SECSPERDAY)
if (timeptr->tm_wday < 0 || timeptr->tm_wday >= DAYSPERWEEK)
strp = getnum(strp, &num, 0, HOURSPERDAY * DAYSPERWEEK - 1);
strp = getnum(strp, &rulep->r_day, 0, DAYSPERWEEK - 1);
dow += DAYSPERWEEK;
d += DAYSPERWEEK;
if (d + DAYSPERWEEK >=
d += DAYSPERWEEK;
+ ((tmp->tm_year % DAYSPERWEEK)
* (DAYSPERNYEAR % DAYSPERWEEK))
tmp->tm_wday %= DAYSPERWEEK;
tmp->tm_wday += DAYSPERWEEK;
t->tm_wday >= DAYSPERWEEK) ?
t->tm_wday >= DAYSPERWEEK) ?
pt = _conv((t->tm_yday + DAYSPERWEEK -
t->tm_wday) / DAYSPERWEEK,
DAYSPERWEEK : t->tm_wday,
DAYSPERWEEK) - 3;
(len % DAYSPERWEEK);
top += DAYSPERWEEK;
DAYSPERWEEK);
pt = _conv((t->tm_yday + DAYSPERWEEK -
(DAYSPERWEEK - 1))) / DAYSPERWEEK,
if (offset >= HOURSPERDAY * DAYSPERWEEK) {
wdayoff = (rp->r_dayofmonth - 1) % DAYSPERWEEK;
week = 1 + (rp->r_dayofmonth - 1) / DAYSPERWEEK;
wdayoff = rp->r_dayofmonth % DAYSPERWEEK;
week = rp->r_dayofmonth / DAYSPERWEEK;
wday += DAYSPERWEEK;
zic_t wday = ((EPOCH_WDAY + dayoff % DAYSPERWEEK + DAYSPERWEEK)
% DAYSPERWEEK);
if (++wday >= DAYSPERWEEK)
wday = DAYSPERWEEK - 1;
if (now - w->loginat < SECSPERDAY * (DAYSPERWEEK - 1))
interval *= DAYSPERWEEK * SECSPERDAY;
next = SECSPERDAY * DAYSPERWEEK;
if (diff > SECSPERDAY * DAYSPERWEEK) {