From 4d86b313aa7ea50a45c59c9181270ce23f10b8b2 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Sat, 16 Aug 2014 19:37:12 -0700 Subject: [PATCH] * private.h (timegm, timelocal) [time_tz]: Define replacements. 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