Lines Matching full:year

40 #define HDR_HIGH 1		/* height of cells with month/year */
43 /* two more lines: titles for day-of-week and month/year boxes */
182 adjust_year_month(int *year, int *month) in adjust_year_month() argument
186 *year -= 1; in adjust_year_month()
190 *year += 1; in adjust_year_month()
195 days_per_month(int year, int month) in days_per_month() argument
204 adjust_year_month(&year, &month); in days_per_month()
207 result += isleap(year); in days_per_month()
214 int year = current->tm_year + 1900; in days_in_month() local
217 adjust_year_month(&year, &month); in days_in_month()
218 return days_per_month(year, month); in days_in_month()
222 days_per_year(int year) in days_per_year() argument
224 return (isleap(year) ? 366 : 365); in days_per_year()
240 * y = year (1752 and later, for Gregorian calendar)
254 day_in_year(int year, int month, int day) in day_in_year() argument
258 result += days_per_month(year, month); in day_in_year()
263 iso_week(int year, int month, int day) in iso_week() argument
273 diy = day_in_year(year, month, day); in iso_week()
277 dow = day_of_week(year, month, day); in iso_week()
278 new_year_dow = day_of_week(year, 1, 1); in iso_week()
281 * If New Year falls on Friday, Saturday or Sunday, then New Years's week in iso_week()
282 * is the last week of the preceding year. In that case subtract one week. in iso_week()
291 /* Check if we are in the last week of the preceding year. */ in iso_week()
293 week = iso_week(--year, 12, 31); in iso_week()
297 * If we are in the same week as New Year's eve, check if New Year's eve is in iso_week()
298 * in the first week of the next year. in iso_week()
300 new_years_eve_dow = (new_year_dow + 364 + isleap(year)) % MAX_DAYS; in iso_week()
301 if (365 + isleap(year) - diy < MAX_DAYS in iso_week()
310 getisoweeks(int year, int month) in getisoweeks() argument
315 int dpm = days_per_month(year, month); in getisoweeks()
318 result[windx++] = iso_week(year, month, day); in getisoweeks()
325 result[windx] = iso_week(year, month, dpm); in getisoweeks()
453 * Draw the month-of-year selection box
477 * Draw the year selection box
482 int year = current->tm_year + 1900; in draw_year() local
484 dlg_attrset(data->parent, dialog_attr); /* Headline "Year" */ in draw_year()
485 (void) mvwprintw(data->parent, data->y - 2, data->x - 1, _("Year")); in draw_year()
492 dlg_attrset(data->window, item_attr); /* color the year selection */ in draw_year()
493 mvwprintw(data->window, 0, 0, "%4d", year); in draw_year()
678 int year) in dialog_calendar() argument
738 DLG_TRACE2N("year", year); in dialog_calendar()
753 if (year >= 1900) { in dialog_calendar()
754 current.tm_year = year - 1900; in dialog_calendar()
769 if (year < 0) in dialog_calendar()
770 year = current.tm_year + 1900; in dialog_calendar()
772 /* compute a struct tm that matches the day/month/year parameters */ in dialog_calendar()
773 if (((year -= 1900) > 0) && (year < 200)) { in dialog_calendar()
776 if (year > current.tm_year) { in dialog_calendar()
778 } else if (year < current.tm_year) { in dialog_calendar()
823 /* compute positions of day, month and year boxes */ in dialog_calendar()