aboutsummaryrefslogtreecommitdiff
path: root/fixtest/hiclock.c
diff options
context:
space:
mode:
Diffstat (limited to 'fixtest/hiclock.c')
-rw-r--r--fixtest/hiclock.c17
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
}