1570af302Sopenharmony_ci#ifndef __TIME_IMPL_H__ 2570af302Sopenharmony_ci#define __TIME_IMPL_H__ 3570af302Sopenharmony_ci 4570af302Sopenharmony_ci#include <time.h> 5570af302Sopenharmony_ci 6570af302Sopenharmony_ci// It will not call getenv to get the value of "TZ". 7570af302Sopenharmony_ci#define TZ_NO_USE_ENV 0 8570af302Sopenharmony_ci#define TZ_USE_ENV 1 9570af302Sopenharmony_ci 10570af302Sopenharmony_cihidden int __days_in_month(int, int); 11570af302Sopenharmony_cihidden int __month_to_secs(int, int); 12570af302Sopenharmony_cihidden long long __year_to_secs(long long, int *); 13570af302Sopenharmony_cihidden long long __tm_to_secs(const struct tm *); 14570af302Sopenharmony_cihidden const char *__tm_to_tzname(const struct tm *); 15570af302Sopenharmony_cihidden int __secs_to_tm(long long, struct tm *); 16570af302Sopenharmony_cihidden void __secs_to_zone(long long, int, int *, long *, long *, const char **, int); 17570af302Sopenharmony_cihidden const char *__strftime_fmt_1(char (*)[100], size_t *, int, const struct tm *, locale_t, int); 18570af302Sopenharmony_ciextern hidden const char __utc[]; 19570af302Sopenharmony_ciextern hidden const char __gmt[]; 20570af302Sopenharmony_ci 21570af302Sopenharmony_ci#endif 22