aboutsummaryrefslogtreecommitdiffstats
path: root/src/libmdsserver
diff options
context:
space:
mode:
Diffstat (limited to 'src/libmdsserver')
-rw-r--r--src/libmdsserver/macros.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/libmdsserver/macros.h b/src/libmdsserver/macros.h
index bb4e1c3..b464732 100644
--- a/src/libmdsserver/macros.h
+++ b/src/libmdsserver/macros.h
@@ -24,6 +24,7 @@
#include <unistd.h>
#include <pthread.h>
#include <string.h>
+#include <time.h>
*/
@@ -215,5 +216,16 @@
(geteuid() == getuid() ? 0 : seteuid(getuid())))
+/**
+ * Wrapper for `clock_gettime` that gets some kind of
+ * monotonic time, the exact clock ID is not specified
+ *
+ * @param time_slot:struct timespec* Pointer to the variable in which to store the time
+ * @return :int Zero on sucess, -1 on error
+ */
+#define monotone(time_slot) \
+ clock_gettime(CLOCK_MONOTONIC, time_slot)
+
+
#endif