diff options
author | Albert ARIBAUD (3ADEV) <albert.aribaud@3adev.fr> | 2017-06-12 23:41:11 +0200 |
---|---|---|
committer | Albert ARIBAUD (3ADEV) <albert.aribaud@3adev.fr> | 2017-07-05 21:09:27 +0200 |
commit | 10c487e07abc556b6dbb9639823bcbe14998ed52 (patch) | |
tree | 7b206e899065937ae60807f4b4dafe65853cc9d9 | |
parent | 6549107ac4eed0650f9d2ef91d4ca51cb618f33e (diff) | |
download | glibc-10c487e07abc556b6dbb9639823bcbe14998ed52.tar.gz |
Y2038: implement Y2038-proof struct itimerspec
When time_t was introduced, all time_t based types were modified
to use a 64-bit time_t. This is indirectly the case for struct
itimespec too, which contains two struct timerspec fields, it_interval
and it_value.
-rw-r--r-- | include/time.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/time.h b/include/time.h index 06f4084cda..e7dc9ead64 100644 --- a/include/time.h +++ b/include/time.h @@ -49,6 +49,12 @@ struct __timeval64 __int64_t tv_usec; /* Microseconds */ }; +struct __itimerspec64 +{ + struct __timespec64 it_interval; + struct __timespec64 it_value; +}; + extern __typeof (clock_getres) __clock_getres; extern __typeof (clock_gettime) __clock_gettime; extern int __clock_getres64 (clockid_t __clock_id, struct __timespec64 *__res) __THROW; |