/* _tm_month_days — дней от 1 января до начала месяца (месяц 1-based), * с учётом високосности. */ #include "_time.h" unsigned int _tm_month_days(unsigned int y, unsigned int m) { unsigned int d = 0; for (unsigned int i = 0; i < m - 1; i++) d += _tm_mdays[i]; if (m > 2 && _tm_is_leap(y)) d++; return d; }