Lines Matching full:t

79 struct tm* localtime_r(const time_t* t, struct tm* r)  in localtime_r()  argument
85 tmp = *t + timezone; in localtime_r()
89 struct tm* localtime(const time_t* t) in localtime() argument
92 return localtime_r(t, &tmp); in localtime()
95 time_t mktime(struct tm * const t) in mktime() argument
99 register time_t years = t->tm_year - 70; in mktime()
101 if (t->tm_sec > 60) in mktime()
103 t->tm_min += t->tm_sec / 60; in mktime()
104 t->tm_sec %= 60; in mktime()
106 if (t->tm_min > 60) in mktime()
108 t->tm_hour += t->tm_min / 60; in mktime()
109 t->tm_min %= 60; in mktime()
111 if (t->tm_hour > 24) in mktime()
113 t->tm_mday += t->tm_hour / 24; in mktime()
114 t->tm_hour %= 24; in mktime()
116 if (t->tm_mon > 12) in mktime()
118 t->tm_year += t->tm_mon / 12; in mktime()
119 t->tm_mon %= 12; in mktime()
121 while (t->tm_mday > __spm[1 + t->tm_mon]) in mktime()
123 if (t->tm_mon == 1 && __isleap(t->tm_year + 1900)) in mktime()
125 --t->tm_mday; in mktime()
127 t->tm_mday -= __spm[t->tm_mon]; in mktime()
128 ++t->tm_mon; in mktime()
129 if (t->tm_mon > 11) in mktime()
131 t->tm_mon = 0; in mktime()
132 ++t->tm_year; in mktime()
136 if (t->tm_year < 70) in mktime()
156 day += t->tm_yday = __spm[t->tm_mon] + t->tm_mday - 1 + in mktime()
157 (__isleap(t->tm_year + 1900) & (t->tm_mon > 1)); in mktime()
161 t->tm_wday = (day + 4) % i; /* Sunday=0, Monday=1, ..., Saturday=6 */ in mktime()
166 return ((day + t->tm_hour) * i + t->tm_min) * i + t->tm_sec; in mktime()
175 char *asctime_r(const struct tm *t, char *buf) in asctime_r() argument
178 *(int*) buf = *(int*) (days + (t->tm_wday << 2)); in asctime_r()
179 *(int*) (buf + 4) = *(int*) (months + (t->tm_mon << 2)); in asctime_r()
180 num2str(buf + 8, t->tm_mday); in asctime_r()
184 num2str(buf + 11, t->tm_hour); in asctime_r()
186 num2str(buf + 14, t->tm_min); in asctime_r()
188 num2str(buf + 17, t->tm_sec); in asctime_r()
190 num2str(buf + 20, (t->tm_year + 1900) / 100); in asctime_r()
191 num2str(buf + 22, (t->tm_year + 1900) % 100); in asctime_r()
243 * @param time_t * t the timestamp pointer, if not used, keep NULL.
251 time_t (__time32)(time_t *t) /* Only supports 32-bit timestamp */ in time_t()
253 time_t time(time_t *t) in time_t()
278 /* if t is not NULL, write timestamp to *t */ in time_t()
279 if (t != RT_NULL) in time_t()
281 *t = time_now; in time_t()