Lines Matching full:year

105 #define GoodLeap(Year) (((Year)%4 || (!((Year)%100) && (Year)%400)) ? 0 : 13 )  argument
110 Days ( int Year ) /* return number of days since year "0" */ in Days() argument
114 Return = Year * 365; /* first aproximation to the value */ in Days()
115 if ( Year >= 1 ) in Days()
118 Return += (Year+3) / 4; /* add in (too many) leap days */ in Days()
119 Return -= (Year-1) / 100; /* reduce by (too many) centurys */ in Days()
120 Return += (Year-1) / 400; /* get final answer */ in Days()
126 static int year0 = 1900; /* sarting year for NTP time */
127 static int yearend; /* ending year we test for NTP time.
129 **year in which NTP time overflows.
138 #define Error(year) if ( (year)>=2036 && LocalTime.tm_year < 110 ) \ argument
146 int year; in main() local
155 year = ( sizeof( u_long ) > 4 ) /* save max span using year as temp */ in main()
162 * fail ONLY beyond year 2036 you may ignore such in main()
164 yearend = year0 + year; in main()
173 (int)year0, (int)yearend, (int)year ); in main()
180 save_year = LocalTime.tm_year; /* save current year */ in main()
182 year = 1980; in main()
183 LocalTime.tm_year = year - 1900; in main()
185 Error(year); /* should increment Fatals */ in main()
190 (int)year, __FILE__, __LINE__, (int)Fatals, (int)Warnings ); in main()
194 year = 2100; /* test year > limit but CURRENT year < limit */ in main()
196 Error(year); /* should increment Fatals */ in main()
201 (int)year, __FILE__, __LINE__, (int)Fatals, (int)Warnings ); in main()
205 LocalTime.tm_year = year - 1900; /* everything > limit */ in main()
211 (int)year, __FILE__, __LINE__, (int)Fatals, (int)Warnings ); in main()
218 days = 365+1; /* days in year 0 + 1 more day */ in main()
219 for ( year = 1; year <= 2500; year++ ) in main()
222 Test = Days( year ); in main()
226 year, (long)days, (long)Test ); in main()
230 Test = julian0(year); /* compare with julian0() macro */ in main()
234 year, (long)days, (long)Test ); in main()
239 if ( isleap_4(year) ) days++; in main()
270 for ( year = 1400; year <= 2200; year++ ) in main()
275 LeapSw = GoodLeap(year); in main()
276 IsLeapSw = isleap_4(year); in main()
280 Error(year); in main()
282 " %4d %2d %3d *** ERROR\n", year, LeapSw, IsLeapSw ); in main()
286 IsLeapSw = isleap_tm(year-1900); in main()
290 Error(year); in main()
292 " %4d %2d %3d *** ERROR\n", year, LeapSw, IsLeapSw ); in main()
304 for ( year = 1400; year <= 2200; year++ ) in main()
308 LeapSw = GoodLeap(year); in main()
310 if ( !(!LeapSw) != !(!is_leapyear(year)) ) in main()
312 Error(year); in main()
314 " %4d %2d *** ERROR\n", year, LeapSw ); in main()
327 int year; in main() member
335 for ( year = 1400; year <= 2200; year++ ) in main()
340 LeapSw = GoodLeap(year); in main()
341 DayCnt = (int)days_per_year(year); in main()
345 Error(year); in main()
348 year, LeapSw, DayCnt ); in main()
357 for ( year = 1970; year < yearend; year++ ) in main()
362 clock_time->year = year; in main()
367 * over a period of time, including for year 2000. True, it in main()
372 t = (clock_time->year - 1970) * 365; in main()
373 t += (clock_time->year >> 2) - (1970 >> 2); in main()
374 t -= clock_time->year / 100 - 1970 / 100; in main()
375 t += clock_time->year / 400 - 1970 / 400; in main()
382 t = julian0(year) - julian0(1970); in main()
386 DaysYear = Days( year ); /* get days to this year */ in main()
389 Error(year); in main()
392 year, (long)Days1970, in main()
393 year, in main()
403 for ( year = 1970; year < yearend; year++ ) in main()
414 ct.year = year; in main()
422 if ( ct.year != year ) in main()
425 "%04d: parse_to_unixtime(,%d) CORRUPTED ct.year: was %d\n", in main()
426 (int)year, (int)Flag, (int)ct.year ); in main()
427 Error(year); in main()
430 t = julian0(year) - julian0(1970); /* Julian day from 1970 */ in main()
436 year, (int)Flag, in main()
439 Error(year); in main()
443 if ( year >= YEAR_PIVOT+1900 ) in main()
445 /* check year % 100 code we put into parse_to_unixtime() */ in main()
447 ct.year = year % 100; in main()
456 year, (int)ct.year, (int)Flag, in main()
459 Error(year); in main()
463 /* check year - 1900 code we put into parse_to_unixtime() */ in main()
465 ct.year = year - 1900; in main()
474 year, (int)ct.year, (int)Flag, in main()
477 Error(year); in main()
493 year = year0; /* calculate the basic year */ in main()
494 printf( " starting year %04d\n", (int)year0 ); in main()
495 printf( " ending year %04d\n", (int)yearend ); in main()
504 Error(year); in main()
512 for ( ; year < yearend; year++ ) in main()
515 /* 01-01 for the current year */ in main()
516 ntp_time = Days( year ) - Days( year0 ); /* days into NTP time */ in main()
519 if ( ot.year != year in main()
523 Error(year); in main()
526 year, in main()
527 (int)ot.year, (int)ot.month, (int)ot.monthday ); in main()
533 if ( ot.year != year in main()
537 Error(year); in main()
540 year, in main()
541 (int)ot.year, (int)ot.month, (int)ot.monthday ); in main()
549 m = isleap_4(year) ? 2 : 3; in main()
550 d = isleap_4(year) ? 29 : 1; in main()
554 if ( ot.year != year in main()
558 Error(year); in main()
561 year, m, d, in main()
562 (int)ot.year, (int)ot.month, (int)ot.monthday ); in main()
575 year = year0; /* calculate the basic year */ in main()
576 printf( " starting year %04d\n", (int)year0 ); in main()
577 printf( " ending year %04d\n", (int)yearend ); in main()
580 for ( ; year < yearend; year++ ) in main()
584 /* 01-01 for the current year */ in main()
585 ot.year = year; in main()
590 ntp_time = Days( year ) - Days( year0 ); /* days into NTP time */ in main()
595 Error(year); in main()
597 (int)year, in main()
606 if ( ot.year != year in main()
610 Error(year); in main()
613 year, in main()
614 (int)ot.year, (int)ot.month, (int)ot.monthday ); in main()