DAYSPERWEEK
if (timeptr->tm_wday < 0 || timeptr->tm_wday >= DAYSPERWEEK)
((y - EPOCH_YEAR) % DAYSPERWEEK) *
(DAYSPERNYEAR % DAYSPERWEEK) +
tmp->tm_wday %= DAYSPERWEEK;
tmp->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;
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);
const char * wday[DAYSPERWEEK];
const char * weekday[DAYSPERWEEK];
pt = _conv((t->tm_yday + DAYSPERWEEK -
(DAYSPERWEEK - 1))) / DAYSPERWEEK,
((year - EPOCH_YEAR) % DAYSPERWEEK) *
(DAYSPERNYEAR % DAYSPERWEEK) +
tm->tm_wday %= DAYSPERWEEK;
tm->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,
bot = ((yday + 11 - wday) % DAYSPERWEEK) - 3;
top = bot - (len % DAYSPERWEEK);
top += DAYSPERWEEK;
w = 1 + ((yday - bot) / DAYSPERWEEK);
pt = _conv((t->tm_yday + DAYSPERWEEK -
(DAYSPERWEEK - 1))) / DAYSPERWEEK,
const wchar_t * wday[DAYSPERWEEK];
const wchar_t * weekday[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;
wday = (wday + dayoff) % DAYSPERWEEK;
wday -= ((-dayoff) % DAYSPERWEEK);
wday += DAYSPERWEEK;
if (++wday >= DAYSPERWEEK)
wday = DAYSPERWEEK - 1;