Time zone confusion and implementation hints

lennox at cs.columbia.edu lennox at cs.columbia.edu
Tue Jul 6 15:16:58 UTC 2010

On Tuesday, July 6 2010, "Yves Goergen" wrote to "tz at lecserver.nci.nih.gov" saying:

> On 06.07.2010 04:06 CE(S)T, Robert Elz wrote:
> > When that happens, for sure, zic will deal with it.
> zic deals exactly nothing for me right now. Is there a Windows binary
> available somewhere? Are the generated zic files available? Could
> somebody assist me in building zic for Windows?

zic uses the low-level POSIX file I/O calls (open/read/write) rather than
the high-level C file I/O calls (fopen/fread/fwrite), as well as some APIs
without C equivalents (mkdir) and some POSIX-specific concepts
(link/symlink), so directly porting it to a non-POSIX system without an
emulation layer would probably be a fair amount of trouble.

Fortunately, Cygwin <http://cygwin.com/> provides an excellent POSIX
emulation for Windows, and includes the tzcode binaries (zic and friends)
and the generated tzdata files in its base distribution.

Jonathan Lennox
lennox at cs.columbia.edu

More information about the tz mailing list