isleap
days -= isleap(cnt + 1900) ? 366 : 365;
days += isleap(cnt + 1900) ? 366 : 365;
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];
int leapyear = isleap(year);
yearsecs = (year_lengths[isleap(year)]
const int *mon_lens = mon_lengths[isleap(year)];
#define isleap_sum(a, b) isleap((a) % 400 + (b) % 400)
if (isleap(y))
r += daytab[isleap(t.Year)? 1 : 0][t.Month] + t.Day;
if (isleap(year))
if (isleap(year))
if (isleap(y))
r += daytab[isleap(t.Year)? 1 : 0][t.Month] + t.Day;
uint16_t leap = isleap(dt->dt_year) ? RTC_YEA_LEAP_YEAR : 0;
tt -= isleap(year)? 366: 365;
if (month > 2 && isleap(year))
if (isleap(tp->tm_year + 1900))
if ((v2 += isleap(tp->tm_year + 1900) ? 366 : 365)
if (isleap(year))
if (isleap(year))
if (isleap(R))
return (31 + 28 + cumdays + (isleap(R)? 1 : 0));
seconds = isleap(myy) ? SECSPERLYEAR : SECSPERNYEAR;
seconds = isleap(myy - 1) ? SECSPERLYEAR : SECSPERNYEAR;
#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)) {