/*
* This code is defunct after 2068.
* Will Unix still be here then??
*/
const short dayyr[12] =
{0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334};
u_long
chiptotime(int sec, int min, int hour, int day, int mon, int year)
{
int days, yr;
sec = bcdtobin(sec);
min = bcdtobin(min);
hour = bcdtobin(hour);
day = bcdtobin(day);
mon = bcdtobin(mon);
year = bcdtobin(year) + YEAR0;
if (year < 70)
year = 70;
/* simple sanity checks */
if (year < 70 || mon < 1 || mon > 12 || day < 1 || day > 31)
return (0);
days = 0;
for (yr = 70; yr < year; yr++)
days += days_per_year(yr);
days += dayyr[mon - 1] + day - 1;
if (is_leap_year(yr) && mon > 2)
days++;
/* now have days since Jan 1, 1970; the rest is easy... */
return days * SECS_PER_DAY + hour * SECS_PER_HOUR
+ min * SECS_PER_MINUTE + sec;
}