days_in_month
sec_per_month = days_in_month[month] * SECSPERDAY;
dd = days_in_month[mm] * SECSPERDAY;
static const int days_in_month[] = {
static const int days_in_month[12] = {
accum += days_in_month[t->tm_mon];
int days_in_month;
days_in_month = dmsize[tp->tm_mon];
days_in_month = 29; /* February in leap year */
tp->tm_mday < 1 || tp->tm_mday > days_in_month ||
for (month = 1; unixtime >= 86400 * days_in_month(month, year);
unixtime -= 86400 * days_in_month(month, year);
ASSERT(day >= 1 && day <= days_in_month(month, year));
day < 1 || day > days_in_month(month, year) ||
*unixtime += 86400 * (int64_t)days_in_month(month, year);
sec_per_month = days_in_month[month] * SECSPERDAY;
dd = days_in_month[mm] * SECSPERDAY;
static const int days_in_month[] = {
ct->day > days_in_month(year, ct->mon) ||
days += days_in_month(year, i);
for (i = 1; days >= days_in_month(year, i); i++)
days -= days_in_month(year, i);