[tz] dead code in zic

random832 at fastmail.us random832 at fastmail.us
Wed Mar 6 16:00:04 UTC 2013


On Wed, Mar 6, 2013, at 10:06, Jonathan Leffler wrote:



On Tue, Mar 5, 2013 at 11:13 PM, Alan Barrett <[1]apb at cequrux.com>
wrote:

On Tue, 05 Mar 2013, Arthur David Olson wrote:

  The code in question dates back to when "long" was the longest
  integer type available with all compilers ("long long" was not
  universal then).


Today, intmax_t is the longest integer type.  Perhaps most of the longs
in zic.t should be changed to intmax_t.



Does Microsoft's MSVC (which is a C89 compiler) have support for
intmax_t (and <stdint.h> or <inttypes.h>)?  Does the TZ code have to
work with Microsoft compilers?



The latest version supports <stdint.h>, but NOT inttypes.h or
printf("%jd" [etc]). I am unsure whether it supports long long (the
headers are still full of __int64), but it does support %lld.



I don't know what version these features were added in.

References

1. mailto:apb at cequrux.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mm.icann.org/pipermail/tz/attachments/20130306/ab9afd9a/attachment.html 


More information about the tz mailing list