Lines Matching refs:clock_time
441 clocktime_t *clock_time in convert_rawdcf() argument
462 clock_time->flags = 0; in convert_rawdcf()
463 clock_time->usecond= 0; in convert_rawdcf()
464 clock_time->second = 0; in convert_rawdcf()
465 clock_time->minute = ext_bf(buffer, DCF_M10); in convert_rawdcf()
466 clock_time->minute = TIMES10(clock_time->minute) + ext_bf(buffer, DCF_M1); in convert_rawdcf()
467 clock_time->hour = ext_bf(buffer, DCF_H10); in convert_rawdcf()
468 clock_time->hour = TIMES10(clock_time->hour) + ext_bf(buffer, DCF_H1); in convert_rawdcf()
469 clock_time->day = ext_bf(buffer, DCF_D10); in convert_rawdcf()
470 clock_time->day = TIMES10(clock_time->day) + ext_bf(buffer, DCF_D1); in convert_rawdcf()
471 clock_time->month = ext_bf(buffer, DCF_MO0); in convert_rawdcf()
472 clock_time->month = TIMES10(clock_time->month) + ext_bf(buffer, DCF_MO); in convert_rawdcf()
473 clock_time->year = ext_bf(buffer, DCF_Y10); in convert_rawdcf()
474 clock_time->year = TIMES10(clock_time->year) + ext_bf(buffer, DCF_Y1); in convert_rawdcf()
475 clock_time->wday = ext_bf(buffer, DCF_DW); in convert_rawdcf()
483 clock_time->utcoffset = -60; in convert_rawdcf()
487 clock_time->flags |= DCFB_DST; in convert_rawdcf()
488 clock_time->utcoffset = -120; in convert_rawdcf()
500 clock_time->flags |= DCFB_ANNOUNCE; in convert_rawdcf()
503 clock_time->flags |= DCFB_LEAP; in convert_rawdcf()
506 clock_time->flags |= DCFB_CALLBIT; in convert_rawdcf()
528 clocktime_t *clock_time in cvt_rawdcf() argument
755 return (rtc == CVT_NONE) ? convert_rawdcf(buffer, size, clock_time) : rtc; in cvt_rawdcf()
764 clocktime_t *clock_time, in dcf_to_unixtime() argument
779 if ( clock_time->year < YEAR_PIVOT ) /* in case of Y2KFixes [ */ in dcf_to_unixtime()
780 clock_time->year += 100; /* *year%100, make tm_year */ in dcf_to_unixtime()
782 if ( clock_time->year < YEAR_BREAK ) /* (failsafe if) */ in dcf_to_unixtime()
783 clock_time->year += 1900; /* Y2KFixes ] */ in dcf_to_unixtime()
788 if (clock_time->year < (YEAR_PIVOT + 1900) ) /* Y2KFixes */ in dcf_to_unixtime()
800 t = julian0( clock_time->year ) - julian0( 1970 ); in dcf_to_unixtime()
803 if (clock_time->month <= 0 || clock_time->month > 12) in dcf_to_unixtime()
810 if (clock_time->month < 3 && days_per_year(clock_time->year) == 366) in dcf_to_unixtime()
817 for (i = 1; i < clock_time->month; i++) in dcf_to_unixtime()
822 if (clock_time->day < 1 || ((clock_time->month == 2 && days_per_year(clock_time->year) == 366) ? in dcf_to_unixtime()
823 clock_time->day > 29 : clock_time->day > days_of_month[clock_time->month])) in dcf_to_unixtime()
832 t += clock_time->day - 1; in dcf_to_unixtime()
835 if (clock_time->hour < 0 || clock_time->hour >= 24) in dcf_to_unixtime()
844 t = TIMES24(t) + clock_time->hour; in dcf_to_unixtime()
847 if (clock_time->minute < 0 || clock_time->minute > 59) in dcf_to_unixtime()
856 t = TIMES60(t) + clock_time->minute; in dcf_to_unixtime()
862 t += clock_time->utcoffset; in dcf_to_unixtime()
864 if (clock_time->second < 0 || clock_time->second > 60) /* allow for LEAPs */ in dcf_to_unixtime()
873 t = TIMES60(t) + clock_time->second; in dcf_to_unixtime()
1519 clocktime_t clock_time; /* wall clock time */ in main() local
1685 if ((rtc = cvt_rawdcf((unsigned char *)buf, i, &clock_time)) != CVT_OK) in main()
1744 if ((utc_time = dcf_to_unixtime(&clock_time, &rtc)) == -1) in main()
1809 wday[clock_time.wday], in main()
1810 clock_time.hour, clock_time.minute, i, clock_time.day, clock_time.month, in main()
1811 clock_time.year, in main()
1812 (clock_time.flags & DCFB_CALLBIT) ? "R" : "_", in main()
1813 (clock_time.flags & DCFB_ANNOUNCE) ? "A" : "_", in main()
1814 (clock_time.flags & DCFB_DST) ? "D" : "_", in main()
1815 (clock_time.flags & DCFB_LEAP) ? "L" : "_", in main()