Jan. 28, 2018
2:22 a.m.
Brian Inglis wrote:
NetBSD supports tzgetgmtoff(), tzgetname(), with tz and isdst parameters, since ~4.{2,3} according to ESR's doc.
Thanks, I'd forgotten about those NetBSD functions. However, they do not suffice for tzdata, since they assume at most two types of time can exist in a timezone_t object, something that is true for the simple POSIX model but is false for tzdb. So code should not use these functions if it wants to work on arbitrary timestamps. This is why I didn't add these functions to tzcode when I added support for tzalloc, tzfree, etc. Also, even if one assumes POSIX, tzgetgmtoff and tzgetname are not much use on platforms like NetBSD that have tm_gmtoff and tm_zone.