Lines Matching refs:tm
46 tmxtime(register Tm_t* tm, int west) in tmxtime() argument
54 struct tm* tl; in tmxtime()
58 ts = *tm; in tmxtime()
59 to = tm; in tmxtime()
60 tm = &ts; in tmxtime()
62 tmfix(tm); in tmxtime()
63 y = tm->tm_year; in tmxtime()
68 if ((n = tm->tm_mon) > 11) in tmxtime()
73 t += tm_data.sum[n] + tm->tm_mday - 1; in tmxtime()
75 t += tm->tm_hour; in tmxtime()
77 t += tm->tm_min; in tmxtime()
79 t += sec = tm->tm_sec; in tmxtime()
90 tm->tm_isdst = 0; in tmxtime()
93 y = tm->tm_year; in tmxtime()
94 tm->tm_year = tmequiv(tm) - 1900; in tmxtime()
95 now = tmxsec(tmxtime(tm, tm_info.zone->west)); in tmxtime()
96 tm->tm_year = y; in tmxtime()
99 if (tm->tm_isdst = tl->tm_isdst) in tmxtime()
107 tm->tm_isdst = 0; in tmxtime()
108 else if (tm->tm_isdst < 0) in tmxtime()
110 y = tm->tm_year; in tmxtime()
111 tm->tm_year = tmequiv(tm) - 1900; in tmxtime()
112 tm->tm_isdst = 0; in tmxtime()
113 now = tmxsec(tmxtime(tm, tm_info.zone->west)); in tmxtime()
114 tm->tm_year = y; in tmxtime()
117 tm->tm_isdst = tl->tm_isdst; in tmxtime()
121 else if (tm->tm_isdst) in tmxtime()
122 tm->tm_isdst = 0; in tmxtime()
123 *to = *tm; in tmxtime()
136 return tmxsns(t, tm->tm_nsec); in tmxtime()