aboutsummaryrefslogtreecommitdiffstats
path: root/include/rin/definitions.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/rin/definitions.h')
-rw-r--r--include/rin/definitions.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/include/rin/definitions.h b/include/rin/definitions.h
index 7ba65a6..9995e0f 100644
--- a/include/rin/definitions.h
+++ b/include/rin/definitions.h
@@ -63,4 +63,14 @@ do { \
} \
} while (0)
+/* CLOCK_MONOTONIC is prefered when available, as
+ * it does not suffer from discontinous jumps.
+ * Otherwise use CLOCK_REALTIME as fallback.
+ */
+#if defined CLOCK_MONOTONIC
+# define RIN_CLOCK_WALL_COUNTER CLOCK_MONOTONIC
+#else
+# define RIN_CLOCK_WALL_COUNTER CLOCK_REALTIME
+#endif /* defined CLOCK_MONOTONIC */
+
#endif /* LIBRIN_DEFINITIONS_INCLUDED */