DAYSPERWEEK
tmp->tm_wday = (int)((EPOCH_WDAY + days) % DAYSPERWEEK);
tmp->tm_wday += DAYSPERWEEK;
result->tm_wday = (result->tm_wday + TM_THURSDAY) % DAYSPERWEEK;
if (hours >= 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;
tmptr->tm_wday = (int)((EPOCH_WDAY + days) % DAYSPERWEEK);
tmptr->tm_wday += DAYSPERWEEK;
dow += DAYSPERWEEK;
d += DAYSPERWEEK;
if (d + DAYSPERWEEK >=
d += DAYSPERWEEK;
strp = getnum(strp, &num, 0, HOURSPERDAY * DAYSPERWEEK - 1);
strp = getnum(strp, &rulep->r_day, 0, DAYSPERWEEK - 1);
t->tm_wday >= DAYSPERWEEK) ?
t->tm_wday >= DAYSPERWEEK) ?
pt = _conv((t->tm_yday + DAYSPERWEEK -
t->tm_wday) / DAYSPERWEEK,
DAYSPERWEEK : t->tm_wday,
DAYSPERWEEK) - 3;
top = bot - (len % DAYSPERWEEK);
top += DAYSPERWEEK;
DAYSPERWEEK);
pt = _conv((t->tm_yday + DAYSPERWEEK -
(DAYSPERWEEK - 1))) / DAYSPERWEEK,
result->tm_wday = (result->tm_wday + TM_THURSDAY) % DAYSPERWEEK;
#define DC_SPW (SECSPERDAY * DAYSPERWEEK)
#define DAYS_PER_WEEK DAYSPERWEEK