[v5,3/8] time: Add a __itimerval64 struct
Commit Message
Add a __itimerval64 which always uses a 64-bit time_t.
Reviewed-by: Lukasz Majewski <lukma@denx.de>
---
include/time.h | 7 +++++++
1 file changed, 7 insertions(+)
Comments
On 03/03/2020 14:53, Alistair Francis wrote:
> Add a __itimerval64 which always uses a 64-bit time_t.
>
> Reviewed-by: Lukasz Majewski <lukma@denx.de>
LGTM, thanks.
Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
> ---
> include/time.h | 7 +++++++
> 1 file changed, 7 insertions(+)
>
> diff --git a/include/time.h b/include/time.h
> index 927b1ed587..e70258e8e3 100644
> --- a/include/time.h
> +++ b/include/time.h
> @@ -110,6 +110,7 @@ struct __timeval64
>
> #if __TIMESIZE == 64
> # define __utimbuf64 utimbuf
> +# define __itimerval64 itimerval
> #else
> /* The glibc Y2038-proof struct __utimbuf64 structure for file's access
> and modification time values. */
> @@ -118,6 +119,12 @@ struct __utimbuf64
> __time64_t actime; /* Access time. */
> __time64_t modtime; /* Modification time. */
> };
> +/* The glibc's internal representation of the struct itimerval. */
> +struct __itimerval64
> +{
> + struct __timeval64 it_interval;
> + struct __timeval64 it_value;
> +};
> #endif
>
> #if __TIMESIZE == 64
>
Ok.
@@ -110,6 +110,7 @@ struct __timeval64
#if __TIMESIZE == 64
# define __utimbuf64 utimbuf
+# define __itimerval64 itimerval
#else
/* The glibc Y2038-proof struct __utimbuf64 structure for file's access
and modification time values. */
@@ -118,6 +119,12 @@ struct __utimbuf64
__time64_t actime; /* Access time. */
__time64_t modtime; /* Modification time. */
};
+/* The glibc's internal representation of the struct itimerval. */
+struct __itimerval64
+{
+ struct __timeval64 it_interval;
+ struct __timeval64 it_value;
+};
#endif
#if __TIMESIZE == 64