IPS_DAYSPERNYEAR
int year_lengths[2] = { IPS_DAYSPERNYEAR, IPS_DAYSPERLYEAR };
newy = y + days / IPS_DAYSPERNYEAR;
days -= (newy - y) * IPS_DAYSPERNYEAR +