isleap
days += isleap(1900 + cnt) ? 366 : 365;
yearsecs = (year_lengths[isleap(year)]
while (tdays < 0 || tdays >= year_lengths[isleap(y)]) {
idays += year_lengths[isleap(y)];
while (idays >= year_lengths[isleap(y)]) {
idays -= year_lengths[isleap(y)];
ip = mon_lengths[isleap(y)];
yourtm.tm_mday += year_lengths[isleap(li)];
yourtm.tm_mday -= year_lengths[isleap(li)];
i = mon_lengths[isleap(y)][yourtm.tm_mon];
leapyear = isleap(year);
tm->tm_yday = start_of_month[isleap(tm->tm_year +
start_of_month[isleap(tm->tm_year +
start_of_month[isleap(tm->tm_year +
start_of_month[isleap(tm->tm_year + TM_YEAR_BASE)]
((year % 100) / 4) + (isleap(year) ? 6 : 0) + 1) % 7);
#define isleap_sum(a, b) isleap((a) % 400 + (b) % 400)
UTime += (CumulativeDays[isleap(Year)][13] * SECSPERDAY);
UTime += (CumulativeDays[isleap(ETime->Year)][ETime->Month] * SECSPERDAY);
seconds = isleap(myy) ? SECSPERLYEAR : SECSPERNYEAR;
seconds = isleap(myy - 1) ? SECSPERLYEAR : SECSPERNYEAR;
#ifndef isleap
#define isleap_sum(a, b) isleap((a) % 400 + (b) % 400)
i = len_years[isleap(j)];
i = -len_years[isleap(j)];
i = len_months[isleap(year)][j];
day <= 0 || day > len_months[isleap(year)][month]) {
i = len_years[isleap(y)];
i = -len_years[isleap(y)];
i = len_months[isleap(y)][m];
if (m == TM_FEBRUARY && i == 29 && !isleap(y)) {
if (i < 0 || i >= len_months[isleap(y)][m]) {