diff options
-rw-r--r-- | Changes | 2 | ||||
-rw-r--r-- | ev.c | 2 | ||||
-rw-r--r-- | ev_win32.c | 2 |
3 files changed, 5 insertions, 1 deletions
@@ -7,6 +7,8 @@ TODO: remain - honor autoconf detection of EV_USE_CLOCK_SYSCALL, also double- check that the syscall number is available before trying to use it (reported by ry@tinyclouds). + - use GetSysTimeAsFileTime instead of _timeb on windows, for + slightly higher accuracy. 3.6 Tue Apr 28 02:49:30 CEST 2009 - multiple timers becoming ready within an event loop iteration @@ -566,6 +566,7 @@ typedef struct /*****************************************************************************/ +#ifndef EV_HAVE_EV_TIME ev_tstamp ev_time (void) { @@ -582,6 +583,7 @@ ev_time (void) gettimeofday (&tv, 0); return tv.tv_sec + tv.tv_usec * 1e-6; } +#endif inline_size ev_tstamp get_clock (void) @@ -146,7 +146,7 @@ ev_time (void) ui.u.HighPart = ft.dwHighDateTime; /* msvc cannot convert ulonglong to double... yes, it is that sucky */ - return (__int64)(ui.QuadPart - 116444736000000000) * 1e-7; + return (LONGLONG)(ui.QuadPart - 116444736000000000) * 1e-7; } #endif |