This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
[PATCH v5 3/8] time: Add a __itimerval64 struct
- From: Alistair Francis <alistair dot francis at wdc dot com>
- To: libc-alpha at sourceware dot org
- Cc: adhemerval dot zanella at linaro dot org, Alistair Francis <alistair dot francis at wdc dot com>, Lukasz Majewski <lukma at denx dot de>
- Date: Tue, 3 Mar 2020 09:53:50 -0800
- Subject: [PATCH v5 3/8] time: Add a __itimerval64 struct
- Ironport-sdr: N1XwTYcp0H29hOU0KJIWs/aLxSplFy9LWRyfGlRjuOsxSCPNhy2V2mU+1dX52crfHUPrz3irP6 sf6oJqUjQiERTvl1aaVVWkUlZyKXSl5C/jHwrPW0DnNnOdrK0Hn7Mvw/QhC+CrWVuePPTjJ2bp 3vvA/De9iyJlU7/bEmZjTlMe6MZndPZqOh+qqO0xcG3khreMks+0+HwrwaOOSoGWMjh/m9aU/p kWPrxr/pDVs/KJ7ocac4VbwLbElorchgwcFxPEE3wPLwOiclWdg+Z9jZyeA3bYGwua3LeBT9UR H3I=
- Ironport-sdr: 33/P2bsO1jzZlX48jSmiW+4hPPQkldozcr7L06ft8QtbX5TlICnXJVxYUYN+QFvroVyijYDH/D EEIBJyS0Trqfxzv+YHsWXUsbDRbSnfaMQ7Pd5LWP4RkZZfRRTOUdOpS9SJpAxJROPVnahXVUIn vzELZ9T7QUipKve5YpGHdqktcxOqjiMY9KWStdRYtqf+xa7dZ7rTRbPjx4SoRDaiyTu0RvemTn EhhAd8NrTPLiK7dJww/yocQ/ZkJuJ59PrlyJQAy8ipVU+Vn9/Hlvl+tDc7hc+/EsYzlQhvq6KO lowo/SKA5Bp/jawFF6HkTcSi
- Ironport-sdr: qwp4ATeGWvbHWB+Ktrkdm6kTceA2oC+3DTq8IEJUPRnd+FztkEEBzjjAqEceNLmdmKM1qJcSQM 5DsLLTwHi93qStWsY95MkaaXwwFwPP04u6F4ribnlVmet4FtWRs5EDlX/1WRyckxHSy3zjGysN rXX2V4nyKf+bzYaAO3nJH8/c6YMfaazYwiSlOIBcYp6FFxQH3IajWBWDntIV0LM2gem1T2oIow tY1dBmwf7cawG256C4gqFS4SC6IdbKyyQiFnD6m7b1detvlwMg7MCUR3mEP81u6IziIykWx3Gj gw0=
- References: <20200303175355.15770-1-alistair.francis@wdc.com>
- Wdcironportexception: Internal
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(+)
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
--
2.25.1