X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libtest%2Ftimer.hpp;h=cd34124fdfd9a1539f896fd1580482d7e6a78db3;hb=c2c9d14f605d54ec6e7d24551fdfa2ceee7d7258;hp=73de26c6ac2361168cdf7974180cd32d4fa3c5e1;hpb=77c9719d429337239b3f5e3d7fc5c17492682a77;p=awesomized%2Flibmemcached diff --git a/libtest/timer.hpp b/libtest/timer.hpp index 73de26c6..cd34124f 100644 --- a/libtest/timer.hpp +++ b/libtest/timer.hpp @@ -114,9 +114,7 @@ public: private: void _time(struct timespec& ts) { -#if defined(HAVE_CLOCK_GETTIME) && HAVE_CLOCK_GETTIME - clock_gettime(CLOCK_REALTIME, &ts); -#elif defined(__MACH__) && __MACH__ // OSX lacks clock_gettime() +#ifdef __MACH__ // OSX lacks clock_gettime() clock_serv_t _clock_serv; mach_timespec_t _mach_timespec; host_get_clock_service(mach_host_self(), CALENDAR_CLOCK, &_clock_serv); @@ -124,7 +122,11 @@ private: mach_port_deallocate(mach_task_self(), _clock_serv); ts.tv_sec= _mach_timespec.tv_sec; ts.tv_nsec= _mach_timespec.tv_nsec; +#elif defined(_WIN32) + ts.tv_sec= time(NULL); + ts.tv_nsec= 0; #else + clock_gettime(CLOCK_REALTIME, &ts); #endif }