Lines Matching full:year
50 static char *floattoday(int year, double f);
52 static int wdayom (int day, int offset, int month, int year);
93 char *modifierindex, char *specialday, char *year, int *iyear) in determinestyle() argument
103 *year = '\0'; in determinestyle()
200 /* We have a year in the string. Now this is getting tricky */ in determinestyle()
201 strlcpy(year, p1, SLEN); in determinestyle()
202 *iyear = (int)strtol(year, NULL, 10); in determinestyle()
341 char *year, int iyear) in debug_determinestyle() argument
354 if (year[0] != '\0') in debug_determinestyle()
355 printf("year: |%s| (%d)\n", year, iyear); in debug_determinestyle()
367 int year; member
383 wdayom (int day, int offset, int month, int year) in wdayom() argument
391 wday1 = first_dayofweek_of_month(year, month); in wdayom()
438 int year, remindex; in parsedaymonth() local
473 for (year = year1; year <= year2; year++) { in parsedaymonth()
476 /* If the year is specified, only do it if it is this year! */ in parsedaymonth()
478 if (iyear != year) in parsedaymonth()
482 /* Get important dates for this year */ in parsedaymonth()
485 if (yearinfo->year == year) in parsedaymonth()
494 yearinfo->year = year; in parsedaymonth()
498 yearinfo->monthdays = monthdaytab[isleap(year)]; in parsedaymonth()
499 yearinfo->ieaster = easter(year); in parsedaymonth()
500 yearinfo->ipaskha = paskha(year); in parsedaymonth()
501 fpom(year, UTCOffset, yearinfo->ffullmoon, in parsedaymonth()
503 fpom(year, UTCOFFSET_CNY, yearinfo->ffullmooncny, in parsedaymonth()
505 fequinoxsolstice(year, UTCOffset, in parsedaymonth()
512 yearinfo->firstcnyday = calculatesunlongitude30(year, in parsedaymonth()
524 /* Same day every year */ in parsedaymonth()
526 if (!remember_ymd(year, imonth, idayofmonth)) in parsedaymonth()
529 year, imonth, idayofmonth, NULL); in parsedaymonth()
533 /* XXX Same day every year, but variable */ in parsedaymonth()
535 if (!remember_ymd(year, imonth, idayofmonth)) in parsedaymonth()
538 year, imonth, idayofmonth, NULL); in parsedaymonth()
545 if (!remember_ymd(year, m, idayofmonth)) in parsedaymonth()
548 year, m, idayofmonth, NULL); in parsedaymonth()
556 if (!remember_ymd(year, imonth, d)) in parsedaymonth()
559 year, imonth, d, NULL); in parsedaymonth()
567 if (!remember_ymd(year, m, idayofmonth)) in parsedaymonth()
570 year, m, idayofmonth, NULL); in parsedaymonth()
575 /* Every dayofweek of the year */ in parsedaymonth()
577 dow = first_dayofweek_of_year(year); in parsedaymonth()
582 if (remember_yd(year, d, &rm, &rd)) in parsedaymonth()
585 year, rm, rd, NULL); in parsedaymonth()
592 * Every so-manied dayofweek of every month of the year: in parsedaymonth()
599 d = wdayom (idayofweek, offset, m, year); in parsedaymonth()
600 if (remember_ymd(year, m, d)) { in parsedaymonth()
603 year, m, d, NULL); in parsedaymonth()
617 dow = first_dayofweek_of_month(year, imonth); in parsedaymonth()
625 && remember_ymd(year, imonth, d)) { in parsedaymonth()
628 year, imonth, d, NULL); in parsedaymonth()
642 if (remember_ymd(year, imonth, d)) in parsedaymonth()
645 year, imonth, d, NULL); in parsedaymonth()
653 dow = first_dayofweek_of_month(year, imonth); in parsedaymonth()
658 if (remember_ymd(year, imonth, d)) in parsedaymonth()
661 year, imonth, d, NULL); in parsedaymonth()
673 if (remember_yd(year, yearinfo->ieaster + offset, in parsedaymonth()
676 year, rm, rd, NULL); in parsedaymonth()
686 if (remember_yd(year, yearinfo->ipaskha + offset, in parsedaymonth()
689 year, rm, rd, NULL); in parsedaymonth()
693 /* Chinese New Year */ in parsedaymonth()
699 if (remember_yd(year, yearinfo->firstcnyday + offset, in parsedaymonth()
702 year, rm, rd, NULL); in parsedaymonth()
715 if (remember_yd(year, in parsedaymonth()
722 year, rm, rd, ed); in parsedaymonth()
737 if (remember_yd(year, in parsedaymonth()
743 year, rm, rd, ed); in parsedaymonth()
755 if (remember_yd(year, yearinfo->equinoxdays[0] + offset, in parsedaymonth()
759 year, rm, rd, ed); in parsedaymonth()
768 if (remember_yd(year, yearinfo->equinoxdays[1] + offset, in parsedaymonth()
772 year, rm, rd, ed); in parsedaymonth()
783 if (remember_yd(year, in parsedaymonth()
787 year, rm, rd, ed); in parsedaymonth()
796 if (remember_yd(year, in parsedaymonth()
800 year, rm, rd, ed); in parsedaymonth()
828 strlcat(s, "year ", SLEN); in showflags()
1046 floattoday(int year, double f) in floattoday() argument
1050 int *cumdays = cumdaytab[isleap(year)]; in floattoday()
1072 int year; in dodebug() local
1081 for (year = year1; year <= year2; year++) { in dodebug()
1082 fpom(year, UTCOffset, ffullmoon, fnewmoon); in dodebug()
1083 printf("Full moon %d:\t", year); in dodebug()
1086 floattoday(year, ffullmoon[i])); in dodebug()
1088 printf("\nNew moon %d:\t", year); in dodebug()
1091 floattoday(year, fnewmoon[i])); in dodebug()
1102 for (year = year1; year <= year2; year++) { in dodebug()
1103 printf("Sun in %d:\n", year); in dodebug()
1104 fequinoxsolstice(year, UTCOffset, equinoxdays, in dodebug()
1108 floattoday(year, equinoxdays[0])); in dodebug()
1111 floattoday(year, equinoxdays[1])); in dodebug()
1114 floattoday(year, solsticedays[0])); in dodebug()
1117 floattoday(year, solsticedays[1])); in dodebug()