da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinset prototyped
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinlib nanosleep,usleep,_strftime
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chintyp clock_t = uint32_t
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chintyp time_t = uint32_t
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinif sys time {
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin #include <sys/time.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin}
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinendif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinif ! mem tm.tm_sec sys/time.h
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin if hdr time {
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin #include <time.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin }
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinendif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinif sys times {
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin #include <sys/times.h>
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin}
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinelse {
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin struct tms
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin {
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin clock_t tms_utime;
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin clock_t tms_stime;
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin clock_t tms_cutime;
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin clock_t tms_cstime;
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin };
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin extern clock_t times(struct tms*);
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin}
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinendif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinif ! mem timeval.tv_sec sys/time.h {
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin struct timeval
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin {
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin time_t tv_sec;
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin time_t tv_usec;
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin };
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin}
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chinendif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chincat{
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin#if !defined(CLOCKS_PER_SEC) && defined(CLK_TCK)
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#define CLOCKS_PER_SEC CLK_TCK
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin#endif
da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968chin}end