Update from the latest y2038.
authorMichael G Schwern <schwern@pobox.com>
Sat, 13 Sep 2008 11:26:47 +0000 (04:26 -0700)
committerRafael Garcia-Suarez <rgarciasuarez@gmail.com>
Sat, 3 Jan 2009 17:36:42 +0000 (18:36 +0100)
commita64acb403ac07729c7cd29947ba931e324d56829
tree3b0fc0183b8f4e3139b976600d1718c3ac27532c
parent9af245219bab70f094b76d8f420ddd3f7f211a2f
Update from the latest y2038.

Include the ability to use the system functions.  This speeds up localtime()
several times when the time is < 32 bits.

Don't bother using the system gmtime() as it will probably just have bugs.
We need to wait for config to give us LOCALTIME_MIN/MAX but I think assuming
time_t is at least 32 bits is good enough for now.

This restores the full performance of localtime() for < 32 bit numbers
and gmtime() is now only 10% slower.
localtime64.c
localtime64.h