Lines Matching refs:tm
37 time_t nghttp2_timegm(struct tm *tm) {
41 if (tm->tm_mon > 11) {
44 num_leap_year = count_leap_year(tm->tm_year + 1900) - count_leap_year(1970);
45 days = (tm->tm_year - 70) * 365 + num_leap_year + tm->tm_yday;
46 t = ((int64_t)days * 24 + tm->tm_hour) * 3600 + tm->tm_min * 60 + tm->tm_sec;
66 time_t nghttp2_timegm_without_yday(struct tm *tm) {
70 if (tm->tm_mon > 11) {
73 num_leap_year = count_leap_year(tm->tm_year + 1900) - count_leap_year(1970);
74 days = (tm->tm_year - 70) * 365 + num_leap_year + daysum[tm->tm_mon] +
75 tm->tm_mday - 1;
76 if (tm->tm_mon >= 2 && is_leap_year(tm->tm_year + 1900)) {
79 t = ((int64_t)days * 24 + tm->tm_hour) * 3600 + tm->tm_min * 60 + tm->tm_sec;