diff options
Diffstat (limited to 'include/rin/definitions.h')
-rw-r--r-- | include/rin/definitions.h | 10 |
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 */ |