#include #include #include #include #include "timing.hpp" void timer_init() { ; } void timer_uninit() { ; } double time_marker::diff_time(time_marker *other) { return (double)(seconds-other->seconds)+ (double)(micro_seconds-other->micro_seconds)/1000000; } void time_marker::get_time() { struct timezone tz={0,DST_USA}; gettimeofday((struct timeval *)&seconds,&tz); } time_marker::time_marker() { struct timezone tz={0,DST_USA}; gettimeofday((struct timeval *)&seconds,&tz); } void milli_wait(unsigned wait_time) { sginap(wait_time*sysconf(3)/1000); }