diff options
Diffstat (limited to 'include/time.h')
-rw-r--r-- | include/time.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/time.h b/include/time.h index 3f4a4c3f5a..9b29235870 100644 --- a/include/time.h +++ b/include/time.h @@ -22,6 +22,11 @@ libc_hidden_proto (localtime) libc_hidden_proto (strftime) libc_hidden_proto (strptime) +/* Indicates whether the underlying kernel has 64-bit time support. + This is required for e.g. librt, which cannot directly check the + flag variable that init-first.c sets when detecting support. */ +extern int __y2038_kernel_support (void); + #if BYTE_ORDER == BIG_ENDIAN struct __timespec64 { @@ -40,8 +45,11 @@ struct __timespec64 extern __typeof (clock_getres) __clock_getres; extern __typeof (clock_gettime) __clock_gettime; +extern int __clock_getres64 (clockid_t __clock_id, struct __timespec64 *__res) __THROW; libc_hidden_proto (__clock_gettime) +extern int __clock_gettime64 (clockid_t __clock_id, struct __timespec64 *__tp) __THROW; extern __typeof (clock_settime) __clock_settime; +extern int __clock_settime64 (clockid_t __clock_id, const struct __timespec64 *__tp) __THROW; extern __typeof (clock_nanosleep) __clock_nanosleep; extern __typeof (clock_getcpuclockid) __clock_getcpuclockid; |