1da2e3ebdSchinset prototyped 2da2e3ebdSchinlib nanosleep,usleep,_strftime 3da2e3ebdSchintyp clock_t = uint32_t 4da2e3ebdSchintyp time_t = uint32_t 5da2e3ebdSchin 6da2e3ebdSchinif sys time { 7da2e3ebdSchin #include <sys/time.h> 8da2e3ebdSchin} 9da2e3ebdSchinendif 10da2e3ebdSchin 11da2e3ebdSchinif ! mem tm.tm_sec sys/time.h 12da2e3ebdSchin if hdr time { 13da2e3ebdSchin #include <time.h> 14da2e3ebdSchin } 15da2e3ebdSchin endif 16da2e3ebdSchinendif 17da2e3ebdSchin 18da2e3ebdSchinif sys times { 19da2e3ebdSchin #include <sys/times.h> 20da2e3ebdSchin} 21da2e3ebdSchinelse { 22da2e3ebdSchin struct tms 23da2e3ebdSchin { 24da2e3ebdSchin clock_t tms_utime; 25da2e3ebdSchin clock_t tms_stime; 26da2e3ebdSchin clock_t tms_cutime; 27da2e3ebdSchin clock_t tms_cstime; 28da2e3ebdSchin }; 29da2e3ebdSchin extern clock_t times(struct tms*); 30da2e3ebdSchin} 31da2e3ebdSchinendif 32da2e3ebdSchin 33da2e3ebdSchinif ! mem timeval.tv_sec sys/time.h { 34da2e3ebdSchin struct timeval 35da2e3ebdSchin { 36da2e3ebdSchin time_t tv_sec; 37da2e3ebdSchin time_t tv_usec; 38da2e3ebdSchin }; 39da2e3ebdSchin} 40da2e3ebdSchinendif 41da2e3ebdSchin 42da2e3ebdSchincat{ 43*7c2fbfb3SApril Chin#if !defined(CLOCKS_PER_SEC) && defined(CLK_TCK) 44da2e3ebdSchin#define CLOCKS_PER_SEC CLK_TCK 45da2e3ebdSchin#endif 46da2e3ebdSchin}end 47