From: Rich Felker Date: Sat, 8 Jun 2013 15:42:52 +0000 (-0400) Subject: add clock id macros for a number of new(ish) Linux-specific clocks X-Git-Tag: v0.9.11~32 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=4191d2447673e6b03722198871af0daf9390cb51;p=oweals%2Fmusl.git 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. --- 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