diff --git a/man5/tzfile.5 b/man5/tzfile.5 index be09f303f..d494aee1e 100644 --- a/man5/tzfile.5 +++ b/man5/tzfile.5 @@ -16,18 +16,24 @@ These files are typically found under one of the directories or .IR /usr/share/zoneinfo . -Timezone information files -begin with the magic characters "TZif" to identify them as -timezone information files, -followed by a character identifying the version of the file's format -(as of 2005, either an ASCII NUL (\(aq\\0\(aq) or a \(aq2\(aq (\fB0x32\fP)) -followed by fifteen bytes containing zeros reserved for future use, -followed by six four-byte values of type +Timezone information files begin with a 44-byte header structured as follows: +.IP * 3 +The magic four-byte sequence +"TZif" identifying this as a +timezone information file. +.IP * +A single character identifying the version of the file's format: +either an ASCII NUL (\(aq\\0\(aq) or a \(aq2\(aq (\fB0x32\fP). +.IP * +Fifteen bytes containing zeros reserved for future use. +.IP * +Six four-byte values of type .IR long , written in a "standard" byte order (the high-order byte of the value is written first). These values are, in order: +.RS .TP .I tzh_ttisgmtcnt The number of UTC/local indicators stored in the file. @@ -49,6 +55,7 @@ in the file (must not be zero). .I tzh_charcnt The number of characters of "timezone abbreviation strings" stored in the file. +.RE .PP The above header is followed by .I tzh_timecnt