Lines Matching refs:clock_time
403 register clocktime_t *clock_time,
415 if (clock_time->utctime)
416 return clock_time->utctime; /* if the conversion routine gets it right away - why not */
418 if ( clock_time->year < YEAR_PIVOT ) /* Y2KFixes [ */
419 clock_time->year += 100; /* convert 20xx%100 to 20xx-1900 */
420 if ( clock_time->year < YEAR_BREAK ) /* expand to full four-digits */
421 clock_time->year += 1900;
423 if (clock_time->year < 1970 ) /* Y2KFixes ] */
432 t = julian0(clock_time->year) - julian0(1970); /* Y2kFixes */
434 if (clock_time->month <= 0 || clock_time->month > 12)
442 if (clock_time->month < 3 && days_per_year(clock_time->year) == 366)
445 if ( clock_time->month >= 3 && isleap_4(clock_time->year) )
449 for (i = 1; i < clock_time->month; i++)
454 if (clock_time->day < 1 || ((clock_time->month == 2 && days_per_year(clock_time->year) == 366) ?
455 clock_time->day > 29 : clock_time->day > days_of_month[clock_time->month]))
461 t += clock_time->day - 1;
463 if (clock_time->hour < 0 || clock_time->hour >= 24)
469 t = TIMES24(t) + clock_time->hour;
472 if (clock_time->minute < 0 || clock_time->minute > 59)
478 t = TIMES60(t) + clock_time->minute;
481 if (clock_time->second < 0 || clock_time->second > 60) /* allow for LEAPs */
487 t = TIMES60(t) + clock_time->second;
489 t += clock_time->utcoffset; /* warp to UTC */
493 clock_time->utctime = t; /* documentray only */
688 clocktime_t clock_time;
690 memset((char *)&clock_time, 0, sizeof clock_time);
697 clockformats[format]->convert((unsigned char *)parseio->parse_ldata, parseio->parse_ldsize, (struct format *)(clockformats[format]->data), &clock_time, parseio->parse_pdata) :
725 if ((t = parse_to_unixtime(&clock_time, &cvtrtc)) == -1)
735 parseio->parse_dtime.parse_time.tv.tv_usec = clock_time.usecond;
738 TVUTOTSF(clock_time.usecond, parseio->parse_dtime.parse_time.fp.l_uf);
743 return updatetimeinfo(parseio, clock_time.flags);