Lines Matching full:tm
51 rk_timegm (struct tm *tm) in rk_timegm() argument
59 if (tm->tm_year < 0) in rk_timegm()
61 if (tm->tm_mon < 0 || tm->tm_mon > 11) in rk_timegm()
63 if (tm->tm_mday < 1 || tm->tm_mday > ndays[is_leap(tm->tm_year)][tm->tm_mon]) in rk_timegm()
65 if (tm->tm_hour < 0 || tm->tm_hour > 23) in rk_timegm()
67 if (tm->tm_min < 0 || tm->tm_min > 59) in rk_timegm()
69 if (tm->tm_sec < 0 || tm->tm_sec > 59) in rk_timegm()
72 for (i = 70; i < tm->tm_year; ++i) in rk_timegm()
75 for (i = 0; i < tm->tm_mon; ++i) in rk_timegm()
76 res += ndays[is_leap(tm->tm_year)][i]; in rk_timegm()
77 res += tm->tm_mday - 1; in rk_timegm()
79 res += tm->tm_hour; in rk_timegm()
81 res += tm->tm_min; in rk_timegm()
83 res += tm->tm_sec; in rk_timegm()