[tz] [PROPOSED PATCH] * private.h (timegm, timelocal) [time_tz]: Define replacements.
Paul Eggert
eggert at cs.ucla.edu
Sun Aug 17 02:54:25 UTC 2014
Needed on Ubuntu 14.04 when compiling with -D_GNU_SOURCE -Dtime_tz=....
---
private.h | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/private.h b/private.h
index 6d3e6aa..38f3f43 100644
--- a/private.h
+++ b/private.h
@@ -278,6 +278,10 @@ static time_t sys_time(time_t *x) { return time(x); }
# define time2posix tz_time2posix
# undef time_t
# define time_t tz_time_t
+# undef timegm
+# define timegm tz_timegm
+# undef timelocal
+# define timelocal tz_timelocal
# undef timeoff
# define timeoff tz_timeoff
@@ -316,6 +320,12 @@ void tzsetwall(void);
# if !defined offtime || defined time_tz
struct tm *offtime(time_t const *, long);
# endif
+# if !defined timegm || defined time_tz
+time_t timegm(struct tm *);
+# endif
+# if !defined timelocal || defined time_tz
+time_t timelocal(struct tm *);
+# endif
# if !defined timeoff || defined time_tz
time_t timeoff(struct tm *, long);
# endif
--
1.9.1
More information about the tz
mailing list