Home | History | Annotate | Download | only in at

Lines Matching defs:year

105 	{ "year", YEARS, 0 },		/* year ... */
419 * assign_date() assigns a date, wrapping to next year if needed.
420 * Accept years in 4-digit, 2-digit, or current year (-1).
423 assign_date(struct tm *tm, int mday, int mon, int year)
426 if (year > 99) { /* four digit year */
427 if (year >= TM_YEAR_BASE)
428 tm->tm_year = year - TM_YEAR_BASE;
432 else if (year >= 0) { /* two digit year */
433 tm->tm_year = conv_2dig_year(year) - TM_YEAR_BASE;
435 else if (year == -1) { /* year not given (use default in tm) */
436 /* allow for 1 year range from current date */
442 panic("invalid year");
460 int year;
464 year = -1;
484 * do month mday [year]
490 year = atoi(sc_token);
493 assign_date(tm, mday, mon, year);
531 year = atoi(sc_token);
545 year = (mon % 10000) - 1900;
548 year = mon % 100;
560 assign_date(tm, mday, mon, year);