about summary refs log tree commit diff
path: root/include/time.h
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2013-06-08 11:42:52 -0400
committerRich Felker <dalias@aerifal.cx>2013-06-08 11:42:52 -0400
commit4191d2447673e6b03722198871af0daf9390cb51 (patch)
treeda83cb915885f2bf0d28486a93d72644a9e0ca89 /include/time.h
parent01739902843e93ec6e9bf8e17d32c8ddf73fad81 (diff)
downloadmusl-4191d2447673e6b03722198871af0daf9390cb51.tar.gz
musl-4191d2447673e6b03722198871af0daf9390cb51.tar.xz
musl-4191d2447673e6b03722198871af0daf9390cb51.zip
add clock id macros for a number of new(ish) Linux-specific clocks
arguably CLOCK_MONOTONIC should be redirected to CLOCK_BOOTTIME with a
fallback for old kernels that don't support it, since Linux's
CLOCK_BOOTTIME semantics seem to match the spirit of the POSIX
requirements for CLOCK_MONOTONIC better than Linux's version of
CLOCK_MONOTONIC does. however, this is a change that would require
further discussion and research, so for now, I'm simply making them
all available.
Diffstat (limited to 'include/time.h')
-rw-r--r--include/time.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/include/time.h b/include/time.h
index 56ffacf5..5b3dde5b 100644
--- a/include/time.h
+++ b/include/time.h
@@ -81,6 +81,12 @@ struct itimerspec
 #define CLOCK_MONOTONIC          1
 #define CLOCK_PROCESS_CPUTIME_ID 2
 #define CLOCK_THREAD_CPUTIME_ID  3
+#define CLOCK_MONOTONIC_RAW      4
+#define CLOCK_REALTIME_COURSE    5
+#define CLOCK_MONOTONIC_COURSE   6
+#define CLOCK_BOOTTIME           7
+#define CLOCK_REALTIME_ALARM     8
+#define CLOCK_BOOTTIME_ALARM     9
 
 #define TIMER_ABSTIME 1