[[PATCH,RFC,2] 06/63] Y2038: add function __gmtime64

Message ID 20180418201819.15952-7-albert.aribaud@3adev.fr
State New, archived
Headers

Commit Message

Albert ARIBAUD April 18, 2018, 8:17 p.m. UTC
  ---
 time/Versions | 1 +
 time/gmtime.c | 7 +++++++
 2 files changed, 8 insertions(+)
  

Patch

diff --git a/time/Versions b/time/Versions
index 723a03cd13..511580b6d8 100644
--- a/time/Versions
+++ b/time/Versions
@@ -67,6 +67,7 @@  libc {
   }
   GLIBC_2.27 {
     __difftime64;
+    __gmtime64;
     __localtime64; __localtime64_r;
   }
 }
diff --git a/time/gmtime.c b/time/gmtime.c
index e38f0cbcc0..4a8c0cbfd7 100644
--- a/time/gmtime.c
+++ b/time/gmtime.c
@@ -46,3 +46,10 @@  gmtime (const time_t *t)
     }
   return __tz_convert (*t, 0, &_tmbuf);
 }
+
+/* Return the `struct tm' representation of 64-bit-time *T in UTC.	*/
+struct tm *
+__gmtime64 (const __time64_t *t)
+{
+  return __tz_convert (*t, 0, &_tmbuf);
+}