/* * _time.h — внутренние календарные хелперы для time()/gmtime()/mktime(). * * НЕ публичный заголовок: живёт рядом с исходниками. Каждый хелпер — * свой модуль (_tm_mdays.c/_tm_is_leap.c/_tm_year_days.c/_tm_month_days.c), * чтобы приложение тянуло только те, которые реально вызывает. */ #ifndef _TIME_INTERNAL_H #define _TIME_INTERNAL_H /* Дней в месяце невисокосного года (Jan..Dec). */ extern const unsigned char _tm_mdays[12]; /* 1, если год високосный (по григорианскому календарю). */ int _tm_is_leap(unsigned int y); /* Дней от 1970-01-01 до (y, 1, 1). */ unsigned long _tm_year_days(unsigned int y); /* Дней от 1 января до начала месяца (месяц 1-based). */ unsigned int _tm_month_days(unsigned int y, unsigned int m); #endif