Lines Matching refs:tm
30 #include <tm.h>
50 strftime(char* buf, size_t len, const char* format, const struct tm* tm)
59 * nl_langinfo() may call strftime() with bogus tm except for
63 if (tm->tm_sec < 0 || tm->tm_sec > 60 ||
64 tm->tm_min < 0 || tm->tm_min > 59 ||
65 tm->tm_hour < 0 || tm->tm_hour > 23 ||
66 tm->tm_wday < 0 || tm->tm_wday > 6 ||
67 tm->tm_mday < 1 || tm->tm_mday > 31 ||
68 tm->tm_mon < 0 || tm->tm_mon > 11 ||
69 tm->tm_year < 0 || tm->tm_year > (2138 - 1900))
71 if (tm->tm_sec >= 0 && tm->tm_sec <= 60)
72 tl.tm_sec = tm->tm_sec;
73 if (tm->tm_min >= 0 && tm->tm_min <= 59)
74 tl.tm_min = tm->tm_min;
75 if (tm->tm_hour >= 0 && tm->tm_hour <= 23)
76 tl.tm_hour = tm->tm_hour;
77 if (tm->tm_wday >= 0 && tm->tm_wday <= 6)
78 tl.tm_wday = tm->tm_wday;
79 if (tm->tm_mday >= 0 && tm->tm_mday <= 31)
80 tl.tm_mday = tm->tm_mday;
81 if (tm->tm_mon >= 0 && tm->tm_mon <= 11)
82 tl.tm_mon = tm->tm_mon;
83 if (tm->tm_year >= 0 && tm->tm_year <= (2138 - 1900))
84 tl.tm_year = tm->tm_year;
88 tl.tm_sec = tm->tm_sec;
89 tl.tm_min = tm->tm_min;
90 tl.tm_hour = tm->tm_hour;
91 tl.tm_mday = tm->tm_mday;
92 tl.tm_mon = tm->tm_mon;
93 tl.tm_year = tm->tm_year;
94 tl.tm_wday = tm->tm_wday;
95 tl.tm_yday = tm->tm_yday;
96 tl.tm_isdst = tm->tm_isdst;