aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/clocks.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/clocks.c b/src/clocks.c
index 74c2fb4..5af4c1f 100644
--- a/src/clocks.c
+++ b/src/clocks.c
@@ -24,6 +24,17 @@ double wctime(void)
24 return (tv.tv_sec + 1E-6 * tv.tv_usec); 24 return (tv.tv_sec + 1E-6 * tv.tv_usec);
25} 25}
26 26
27/* current time, according to CLOCK_MONOTONIC */
28double monotime(void)
29{
30 struct timespec ts;
31 int err;
32 err = clock_gettime(CLOCK_MONOTONIC, &ts);
33 if (err != 0)
34 perror("clock_gettime");
35 return (ts.tv_sec + 1E-9 * ts.tv_nsec);
36}
37
27int lt_sleep(lt_t timeout) 38int lt_sleep(lt_t timeout)
28{ 39{
29 struct timespec delay; 40 struct timespec delay;