|
|
1.1 ! root 1: #ifndef _TIME_H ! 2: #define _TIME_H ! 3: ! 4: #ifndef _TIME_T ! 5: #define _TIME_T ! 6: typedef long time_t; ! 7: #endif ! 8: ! 9: #ifndef _SIZE_T ! 10: #define _SIZE_T ! 11: typedef unsigned int size_t; ! 12: #endif ! 13: ! 14: #define CLOCKS_PER_SEC 100 ! 15: ! 16: typedef long clock_t; ! 17: ! 18: struct tm { ! 19: int tm_sec; ! 20: int tm_min; ! 21: int tm_hour; ! 22: int tm_mday; ! 23: int tm_mon; ! 24: int tm_year; ! 25: int tm_wday; ! 26: int tm_yday; ! 27: int tm_isdst; ! 28: }; ! 29: ! 30: clock_t clock(void); ! 31: time_t time(time_t * tp); ! 32: double difftime(time_t time2, time_t time1); ! 33: time_t mktime(struct tm * tp); ! 34: ! 35: char * asctime(const struct tm * tp); ! 36: char * ctime(const time_t * tp); ! 37: struct tm * gmtime(const time_t *tp); ! 38: struct tm *localtime(const time_t * tp); ! 39: size_t strftime(char * s, size_t smax, const char * fmt, const struct tm * tp); ! 40: void tzset(void); ! 41: ! 42: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.