libc.h (1169B)
1 enum { 2 SUN, 3 MON, 4 TUE, 5 WED, 6 THU, 7 FRI, 8 SAT 9 }; 10 11 #define JAN 0 12 #define FEB 1 13 #define DEC 11 14 15 #define FEBDAYS(y) ((_daysyear(y) == 366) ? 29 : 28) 16 #define EPOCH 1970 17 #define MINYEAR 1900 18 #define SECMIN 60 19 #define SECHOUR (60 * SECMIN) /* 3600 */ 20 #define SECDAY (24 * SECHOUR) /* 86400 */ 21 22 struct tm; 23 struct _FILE; 24 25 struct tzone { 26 char *name; 27 int gmtoff; 28 int isdst; 29 }; 30 31 extern void *_getheap(void); 32 extern int _dtoi(char c); 33 34 35 #ifdef stdin 36 extern int _allocbuf(FILE *); 37 extern int _flsbuf(FILE *); 38 extern FILE *_fpopen(const char * restrict, const char *restrict, 39 FILE *restrict); 40 #endif 41 42 #ifdef _TIME_H 43 extern time_t _tzstdoff, _tzdstoff; 44 extern time_t _tzstart, _tzend; 45 46 extern time_t _systime(struct tm *); 47 #endif 48 49 extern void _tzset(void); 50 extern int _daysyear(int); 51 extern int _newyear(int); 52 53 extern int _tzjulian; 54 extern int _daysmon[12]; 55 extern char *_tzname[2]; 56 extern struct tzone tzones[]; 57 58 extern void (*_exitf[])(void); 59 extern unsigned _exitn; 60 extern void (*_flushall)(void); 61 extern void (*_atexithdl)(void); 62 63 #ifdef _WCHAR_H 64 extern int _validutf8(wchar_t, int *); 65 extern wint_t _fputwc(wchar_t, struct _FILE *, int *); 66 #endif