Lines Matching refs:year

48 static char *floattoday(int year, double f);
90 char *modifierindex, char *specialday, char *year, int *iyear)
100 *year = '\0';
197 /* We have a year in the string. Now this is getting tricky */
198 strcpy(year, p1);
199 *iyear = (int)strtol(year, NULL, 10);
209 printf("year: %s\n", year);
345 char *year, int iyear)
358 if (year[0] != '\0')
359 printf("year: |%s| (%d)\n", year, iyear);
371 int year;
398 int year, remindex;
435 for (year = year1; year <= year2; year++) {
438 /* If the year is specified, only do it if it is this year! */
440 if (iyear != year)
444 /* Get important dates for this year */
447 if (yearinfo->year == year)
456 yearinfo->year = year;
460 yearinfo->mondays = mondaytab[isleap(year)];
461 yearinfo->ieaster = easter(year);
462 yearinfo->ipaskha = paskha(year);
463 fpom(year, UTCOffset, yearinfo->ffullmoon,
465 fpom(year, UTCOFFSET_CNY, yearinfo->ffullmooncny,
467 fequinoxsolstice(year, UTCOffset,
474 yearinfo->firstcnyday = calculatesunlongitude30(year,
486 /* Same day every year */
488 if (!remember_ymd(year, imonth, idayofmonth))
491 year, imonth, idayofmonth, NULL);
495 /* XXX Same day every year, but variable */
497 if (!remember_ymd(year, imonth, idayofmonth))
500 year, imonth, idayofmonth, NULL);
507 if (!remember_ymd(year, m, idayofmonth))
510 year, m, idayofmonth, NULL);
518 if (!remember_ymd(year, imonth, d))
521 year, imonth, d, NULL);
529 if (!remember_ymd(year, m, idayofmonth))
532 year, m, idayofmonth, NULL);
537 /* Every dayofweek of the year */
539 dow = first_dayofweek_of_year(year);
542 if (remember_yd(year, d, &rm, &rd))
545 year, rm, rd, NULL);
551 /* Every so-manied dayofweek of every month of the year */
556 dow = first_dayofweek_of_month(year, m);
559 if (remember_ymd(year, m, d)) {
562 year, m, d, NULL);
573 dow = first_dayofweek_of_month(year, imonth);
579 && remember_ymd(year, imonth, d)) {
582 year, imonth, d, NULL);
596 if (remember_ymd(year, imonth, d))
599 year, imonth, d, NULL);
607 dow = first_dayofweek_of_month(year, imonth);
610 if (remember_ymd(year, imonth, d))
613 year, imonth, d, NULL);
625 if (remember_yd(year, yearinfo->ieaster + offset,
628 year, rm, rd, NULL);
638 if (remember_yd(year, yearinfo->ipaskha + offset,
641 year, rm, rd, NULL);
651 if (remember_yd(year, yearinfo->firstcnyday + offset,
654 year, rm, rd, NULL);
667 if (remember_yd(year,
674 year, rm, rd, ed);
689 if (remember_yd(year,
695 year, rm, rd, ed);
707 if (remember_yd(year, yearinfo->equinoxdays[0] + offset,
711 year, rm, rd, ed);
720 if (remember_yd(year, yearinfo->equinoxdays[1] + offset,
724 year, rm, rd, ed);
735 if (remember_yd(year,
739 year, rm, rd, ed);
748 if (remember_yd(year,
752 year, rm, rd, ed);
777 strcat(s, "year ");
998 floattoday(int year, double f)
1002 int *cumdays = cumdaytab[isleap(year)];
1024 int year;
1033 for (year = year1; year <= year2; year++) {
1034 fpom(year, UTCOffset, ffullmoon, fnewmoon);
1035 printf("Full moon %d:\t", year);
1038 floattoday(year, ffullmoon[i]));
1040 printf("\nNew moon %d:\t", year);
1043 floattoday(year, fnewmoon[i]));
1054 for (year = year1; year <= year2; year++) {
1055 printf("Sun in %d:\n", year);
1056 fequinoxsolstice(year, UTCOffset, equinoxdays,
1060 floattoday(year, equinoxdays[0]));
1063 floattoday(year, equinoxdays[1]));
1066 floattoday(year, solsticedays[0]));
1069 floattoday(year, solsticedays[1]));