diff options
Diffstat (limited to 'fixtest/hiclock.c')
| -rw-r--r-- | fixtest/hiclock.c | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/fixtest/hiclock.c b/fixtest/hiclock.c index 94ed735..5ce58df 100644 --- a/fixtest/hiclock.c +++ b/fixtest/hiclock.c @@ -1,25 +1,28 @@ #include "hiclock.h"
+#include <stddef.h>
#if defined(__WIN32) || defined(__WIN64)
LONGLONG HICLOCKS_PER_SEC = 0;
-void hiclock_init() {
+void hiclock_init()
+{
LARGE_INTEGER freq;
QueryPerformanceFrequency(&freq);
HICLOCKS_PER_SEC = freq.QuadPart;
}
#endif
-hiclock_t hiclock() {
- #if defined(__unix__)
- timeval clocks;
+hiclock_t hiclock()
+{
+#if defined(__unix__)
+ struct timeval clocks;
gettimeofday(&clocks, NULL);
return ((uint64_t)clocks.tv_sec * 1000000ULL) + clocks.tv_usec;
- #elif defined(__WIN32) || defined(__WIN64)
+#elif defined(__WIN32) || defined(__WIN64)
LARGE_INTEGER clocks;
QueryPerformanceCounter(&clocks);
return clocks.QuadPart;
- #else
+#else
return clock();
- #endif
+#endif
}
|
