aboutsummaryrefslogtreecommitdiff
path: root/include/compat/time.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/compat/time.h')
-rw-r--r--include/compat/time.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/include/compat/time.h b/include/compat/time.h
index df65530..dc460ef 100644
--- a/include/compat/time.h
+++ b/include/compat/time.h
@@ -13,6 +13,9 @@
13#include_next <time.h> 13#include_next <time.h>
14#endif 14#endif
15 15
16#ifndef LIBCRYPTOCOMPAT_TIME_H
17#define LIBCRYPTOCOMPAT_TIME_H
18
16#ifdef _WIN32 19#ifdef _WIN32
17struct tm *__gmtime_r(const time_t * t, struct tm * tm); 20struct tm *__gmtime_r(const time_t * t, struct tm * tm);
18#define gmtime_r(tp, tm) __gmtime_r(tp, tm) 21#define gmtime_r(tp, tm) __gmtime_r(tp, tm)
@@ -22,6 +25,19 @@ struct tm *__gmtime_r(const time_t * t, struct tm * tm);
22time_t timegm(struct tm *tm); 25time_t timegm(struct tm *tm);
23#endif 26#endif
24 27
28#ifndef CLOCK_MONOTONIC
29#define CLOCK_MONOTONIC CLOCK_REALTIME
30#endif
31
32#ifndef CLOCK_REALTIME
33#define CLOCK_REALTIME 0
34#endif
35
36#ifndef HAVE_CLOCK_GETTIME
37typedef int clockid_t;
38int clock_gettime(clockid_t clock_id, struct timespec *tp);
39#endif
40
25#ifndef timespecsub 41#ifndef timespecsub
26#define timespecsub(tsp, usp, vsp) \ 42#define timespecsub(tsp, usp, vsp) \
27 do { \ 43 do { \
@@ -33,3 +49,5 @@ time_t timegm(struct tm *tm);
33 } \ 49 } \
34 } while (0) 50 } while (0)
35#endif 51#endif
52
53#endif