[tz] [PATCH] Introduce Epoch offset and local time Epoch
Carsten Larsen
cs at innolan.dk
Tue Oct 25 19:52:31 UTC 2016
On 10/22/2016 02:32, Paul Eggert wrote:
> Thanks, how about the attached patch instead? It lets you specify an
> arbitrary gmtime offset instead of hardwiring it for the Amiga. You
> should be able to build it on the Amiga with something like "make
> CFLAGS='-DEPOCH_LOCAL -DEPOCH_OFFSET=252460800'".
There are several implementations of the Standard C library time()
function for AmigaOS and none of them are consistent. To utilize this
patch a direct call to the well documented and consistent AmigaOS
function GetSysTime() would be required. This should be done in the
LOCALTIME_IMPLEMENTATION define in private.h.
# ifdef LOCALTIME_IMPLEMENTATION
static time_t sys_time(time_t *x) { return time(x); }
# endif
I don’t know how to supply this information in a correct manner but it
should probably be incorporated in the Makefile. Otherwise, the patch
looks correct. I will need to do more testing on affected platforms.
Kind regards
Carsten Larsen
More information about the tz
mailing list