libreplace: use CLOCK_HIGHRES when available
[kamenim/samba.git] / lib / replace / system / time.h
index 3605d2692e85a10dc53714be19e7966a982cb91e..5fce4dbc45b4203fe8a79c732692d3fd90aeb51e 100644 (file)
@@ -73,10 +73,12 @@ typedef int clockid_t;
 int rep_clock_gettime(clockid_t clk_id, struct timespec *tp);
 #endif
 /* make sure we have a best effort CUSTOM_CLOCK_MONOTONIC we can rely on */
-#ifndef CLOCK_MONOTONIC
-#define CUSTOM_CLOCK_MONOTONIC CLOCK_REALTIME
-#else
+#if defined(CLOCK_MONOTONIC)
 #define CUSTOM_CLOCK_MONOTONIC CLOCK_MONOTONIC
+#elif defined(CLOCK_HIGHRES)
+#define CUSTOM_CLOCK_MONOTONIC CLOCK_HIGHRES
+#else
+#define CUSTOM_CLOCK_MONOTONIC CLOCK_REALTIME
 #endif
 
 #endif