// From http://www.linuxjournal.com/article/5574 #ifndef _TIMES_H #define _TIMES_H #ifdef _WIN32 #include #include #include int gettimeofday(struct timeval* t,void* timezone); // from linux's sys/times.h //#include #define __need_clock_t #include /* Structure describing CPU time used by a process and its children. */ struct tms { clock_t tms_utime; /* User CPU time. */ clock_t tms_stime; /* System CPU time. */ clock_t tms_cutime; /* User CPU time of dead children. */ clock_t tms_cstime; /* System CPU time of dead children. */ }; /* Store the CPU time used by this process and all its dead children (and their dead children) in BUFFER. Return the elapsed real time, or (clock_t) -1 for errors. All times are in CLK_TCKths of a second. */ clock_t times (struct tms *__buffer); typedef long long suseconds_t ; #endif #endif