Lines Matching refs:tw

73     static struct tws tw;  in dlocaltime()  local
81 tw.tw_sec = tm->tm_sec; in dlocaltime()
82 tw.tw_min = tm->tm_min; in dlocaltime()
83 tw.tw_hour = tm->tm_hour; in dlocaltime()
84 tw.tw_mday = tm->tm_mday; in dlocaltime()
85 tw.tw_mon = tm->tm_mon; in dlocaltime()
91 tw.tw_year = tm->tm_year + 1900; in dlocaltime()
92 tw.tw_wday = tm->tm_wday; in dlocaltime()
93 tw.tw_yday = tm->tm_yday; in dlocaltime()
95 tw.tw_flags = TW_NULL; in dlocaltime()
97 tw.tw_flags |= TW_DST; in dlocaltime()
100 tw.tw_zone = tm->tm_gmtoff / 60; in dlocaltime()
102 tw.tw_zone -= 60; /* reset to normal offset */ in dlocaltime()
112 tw.tw_zone = -(timezone / 60); in dlocaltime()
115 tw.tw_flags &= ~TW_SDAY; in dlocaltime()
116 tw.tw_flags |= TW_SEXP; in dlocaltime()
117 tw.tw_flags |= TW_SZEXP; in dlocaltime()
119 tw.tw_clock = *clock; in dlocaltime()
121 return (&tw); in dlocaltime()
134 static struct tws tw; in dgmtime() local
142 tw.tw_sec = tm->tm_sec; in dgmtime()
143 tw.tw_min = tm->tm_min; in dgmtime()
144 tw.tw_hour = tm->tm_hour; in dgmtime()
145 tw.tw_mday = tm->tm_mday; in dgmtime()
146 tw.tw_mon = tm->tm_mon; in dgmtime()
152 tw.tw_year = tm->tm_year + 1900; in dgmtime()
153 tw.tw_wday = tm->tm_wday; in dgmtime()
154 tw.tw_yday = tm->tm_yday; in dgmtime()
156 tw.tw_flags = TW_NULL; in dgmtime()
158 tw.tw_flags |= TW_DST; in dgmtime()
160 tw.tw_zone = 0; in dgmtime()
162 tw.tw_flags &= ~TW_SDAY; in dgmtime()
163 tw.tw_flags |= TW_SEXP; in dgmtime()
164 tw.tw_flags |= TW_SZEXP; in dgmtime()
166 tw.tw_clock = *clock; in dgmtime()
168 return (&tw); in dgmtime()
180 dctime (struct tws *tw) in dctime() argument
184 if (!tw) in dctime()
188 tw_dotw[tw->tw_wday], tw_moty[tw->tw_mon], tw->tw_mday, in dctime()
189 tw->tw_hour, tw->tw_min, tw->tw_sec, in dctime()
190 m_strn(tw->tw_year < 100 ? tw->tw_year + 1900 : tw->tw_year, 4)); in dctime()
249 dasctime (struct tws *tw, int flags) in dasctime() argument
255 if (!tw) in dasctime()
259 if (tw->tw_flags & TW_SZEXP) in dasctime()
260 snprintf(result, sizeof(result), " %s", dtimezone(tw->tw_zone, tw->tw_flags | flags)); in dasctime()
265 tw->tw_mday, tw_moty[tw->tw_mon], in dasctime()
266 tw->tw_year < 100 ? 2 : 4, tw->tw_year, in dasctime()
267 tw->tw_hour, tw->tw_min, tw->tw_sec, result); in dasctime()
269 if ((twf = tw->tw_flags & TW_SDAY)) { in dasctime()
271 snprintf(result, sizeof(result), "%s, %s", tw_dotw[tw->tw_wday], buffer); in dasctime()
273 snprintf(result, sizeof(result), "%s (%s)", buffer, tw_dotw[tw->tw_wday]); in dasctime()
317 dmktime (struct tws *tw) in dmktime() argument
322 if (tw->tw_clock != 0) in dmktime()
323 return tw->tw_clock; in dmktime()
325 if ((sec = tw->tw_sec) < 0 || sec > 61 in dmktime()
326 || (min = tw->tw_min) < 0 || min > 59 in dmktime()
327 || (hour = tw->tw_hour) < 0 || hour > 23 in dmktime()
328 || (mday = tw->tw_mday) < 1 || mday > 31 in dmktime()
329 || (mon = tw->tw_mon + 1) < 1 || mon > 12) in dmktime()
330 return (tw->tw_clock = (time_t) -1); in dmktime()
332 year = tw->tw_year; in dmktime()
351 result -= 60 * tw->tw_zone; in dmktime()
352 if (tw->tw_flags & TW_DST) in dmktime()
355 return (tw->tw_clock = result); in dmktime()
366 set_dotw (struct tws *tw) in set_dotw() argument
370 month = tw->tw_mon - 1; in set_dotw()
371 day = tw->tw_mday; in set_dotw()
372 year = tw->tw_year % 100; in set_dotw()
373 century = tw->tw_year < 100 ? 19 : tw->tw_year / 100; in set_dotw()
383 tw->tw_wday = in set_dotw()
386 if (tw->tw_wday < 0) in set_dotw()
387 tw->tw_wday += 7; in set_dotw()
389 tw->tw_flags &= ~TW_SDAY; in set_dotw()
390 tw->tw_flags |= TW_SIMP; in set_dotw()