This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
[PATCH v3 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: alistair23 at gmail dot com, Alistair Francis <alistair dot francis at wdc dot com>, Lukasz Majewski <lukma at denx dot de>
- Date: Fri, 14 Feb 2020 08:31:29 -0800
- Subject: [PATCH v3 3/8] time: Add a __itimerval64 struct
- Ironport-sdr: lzvCB+uT9WM6/OeJ+xhgw2lY5d0YIHGcW5cbo81iVqGsiu56GSjpq6KIjbLEFi2fIPwdMIGOZS tMjFxeQYyrXwajh/n2oVuWuETC2RWwXdcvhtLkqZw3709mXRd+FfnGRGM6ODG5IzLDPZdMmfSG Y/oI7e5agpWhmaQZuCWb8KLQPjl6XmnLnPW5tao2ty03CSKm9Erhe9twXMz7TK+OkWlsD6ds96 12xiVUPUknthHPCQfkbIgN5vZUjdmsxbqRAjb3KMPLOFoBNdwYJl/QHzDS/ohwcto7T3a9tUSa dKE=
- Ironport-sdr: 95Asx1XHq51ztpQ63ai5O595Q+opGutF0OCVZakWnRybhrhUAwpaDtHTAqhV7RKAbJcCqcTpfL UqOTDUGNcYo7QMtUKX0nzj8+1D6227LhUQM4S+IMLmrU/SS9Rpny0CCA4o55feTlTGytTbQdIK K0kxRkPl00rUZa2DlaWwyOjiRwh0R2+9VlErsgWRtZFrmdqzonqZeU6V4iz2TTBEANaojHAZkd XD8iaJfyVnbDFsyh6IHInzSi4M7ARLjKZHguHv8r2LuEOENCLzuRSaR+OtMkm7ODDBqPralpkz yiIE9Q4juh5xOjoJjxpfbN1z
- Ironport-sdr: olGPGieG43vclUleQHit1dLgp04cDdB257henNBNHnIp1HlPF7JBB3hLNXAhUTbu7szwhrsYov HLjujSyIQLR8SpUjKWgIRL9timSEUnPWEcTHYWz247R0+4h4KBvzsgrxBfFn6xwuAhIBprJLjq zRHPiO6lU3/vaIKdlApzc+YIPYpgw/6o2w7PoWrEsoB9wLb1+mwTjT+A73Nlh81UcWdhK7kcno eKqPIE2g1hs4mqCiQsy7i2QOkzO2EK3+6Gj45auGd6wXenuILlTrljd+DHbQ7Bc5mdmFB4DHzz Gj0=
- References: <20200214163134.31601-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 | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/include/time.h b/include/time.h
index ddc0ded640..34dffaf95f 100644
--- a/include/time.h
+++ b/include/time.h
@@ -108,6 +108,17 @@ struct __timeval64
};
#endif
+#if __TIMESIZE == 64
+# define __itimerval64 itimerval
+#else
+/* The glibc's internal representation of the struct itimerval. */
+struct __itimerval64
+{
+ struct __timeval64 it_interval;
+ struct __timeval64 it_value;
+};
+#endif
+
#if __TIMESIZE == 64
# define __ctime64 ctime
#else
--
2.25.0