Lines Matching refs:year
173 is_leap_year(int year)
175 return LDNS_MOD(year, 4) == 0 && (LDNS_MOD(year, 100) != 0
176 || LDNS_MOD(year, 400) == 0);
195 int year = 1900 + tm->tm_year;
196 time_t days = 365 * ((time_t) year - 1970) + leap_days(1970, year);
205 if (tm->tm_mon > 1 && is_leap_year(year)) {
228 int year = 1970;
231 while (days < 0 || days >= (int64_t) (is_leap_year(year) ? 366 : 365)) {
232 new_year = year + (int) LDNS_DIV(days, 365);
233 days -= (new_year - year) * 365;
234 days -= leap_days(year, new_year);
235 year = new_year;
237 result->tm_year = year;
241 /* Number of days per month in a leap year. */