Lines Matching refs:timeptr

191 set_week_number_sun (struct tm *timeptr, int wnum)  in set_week_number_sun()  argument
193 int fday = first_day (timeptr->tm_year + tm_year_base); in set_week_number_sun()
195 timeptr->tm_yday = wnum * 7 + timeptr->tm_wday - fday; in set_week_number_sun()
196 if (timeptr->tm_yday < 0) { in set_week_number_sun()
197 timeptr->tm_wday = fday; in set_week_number_sun()
198 timeptr->tm_yday = 0; in set_week_number_sun()
207 set_week_number_mon (struct tm *timeptr, int wnum) in set_week_number_mon() argument
209 int fday = (first_day (timeptr->tm_year + tm_year_base) + 6) % 7; in set_week_number_mon()
211 timeptr->tm_yday = wnum * 7 + (timeptr->tm_wday + 6) % 7 - fday; in set_week_number_mon()
212 if (timeptr->tm_yday < 0) { in set_week_number_mon()
213 timeptr->tm_wday = (fday + 1) % 7; in set_week_number_mon()
214 timeptr->tm_yday = 0; in set_week_number_mon()
223 set_week_number_mon4 (struct tm *timeptr, int wnum) in set_week_number_mon4() argument
225 int fday = (first_day (timeptr->tm_year + tm_year_base) + 6) % 7; in set_week_number_mon4()
231 timeptr->tm_yday = offset + (wnum - 1) * 7 + timeptr->tm_wday - fday; in set_week_number_mon4()
232 if (timeptr->tm_yday < 0) { in set_week_number_mon4()
233 timeptr->tm_wday = fday; in set_week_number_mon4()
234 timeptr->tm_yday = 0; in set_week_number_mon4()
243 strptime (const char *buf, const char *format, struct tm *timeptr) in strptime() argument
263 timeptr->tm_wday = ret; in strptime()
269 timeptr->tm_wday = ret; in strptime()
275 timeptr->tm_mon = ret; in strptime()
282 timeptr->tm_mon = ret; in strptime()
287 timeptr->tm_year = (ret * 100) - tm_year_base; in strptime()
292 s = strptime (buf, "%m/%d/%y", timeptr); in strptime()
301 timeptr->tm_mday = ret; in strptime()
307 timeptr->tm_hour = ret; in strptime()
314 timeptr->tm_hour = 0; in strptime()
316 timeptr->tm_hour = ret; in strptime()
323 timeptr->tm_yday = ret - 1; in strptime()
330 timeptr->tm_mon = ret - 1; in strptime()
335 timeptr->tm_min = ret; in strptime()
345 if (timeptr->tm_hour == 0) { in strptime()
347 timeptr->tm_hour = 12; in strptime()
349 timeptr->tm_hour += 12; in strptime()
352 s = strptime (buf, "%I:%M:%S %p", timeptr); in strptime()
358 s = strptime (buf, "%H:%M", timeptr); in strptime()
366 timeptr->tm_sec = ret; in strptime()
374 s = strptime (buf, "%H:%M:%S", timeptr); in strptime()
384 timeptr->tm_wday = ret - 1; in strptime()
389 timeptr->tm_wday = ret; in strptime()
394 set_week_number_sun (timeptr, ret); in strptime()
399 set_week_number_mon4 (timeptr, ret); in strptime()
404 set_week_number_mon (timeptr, ret); in strptime()
407 s = strptime (buf, "%Y:%m:%d", timeptr); in strptime()
416 timeptr->tm_year = 100 + ret; in strptime()
418 timeptr->tm_year = ret; in strptime()
423 timeptr->tm_year = ret - tm_year_base; in strptime()