Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 28 Aug 2003 12:24:45 -0500
From:      Steve Price <steve@freebsd.org>
To:        freebsd-docs@freebsd.org
Subject:   FW: [PATCH] manpage fix
Message-ID:  <20030828172445.GU424@bsd.havk.org>

next in thread | raw e-mail | index | archive | help

--+QahgC5+KEYLbs62
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Can someone please verify this patch and get it committed if
appropriate?  Please Cc me on any replies.  Thanks.

-steve

----- Forwarded message from Tilghman Lesher <tilghman@mail.jeffandtilghman.com> -----

While looking at the source for libc, I realized that the tzfile.5
manpage is missing part of the file format, which could seriously
screw up anybody attempting to parse the file(s).  Attached is a patch
for this.

The file is normally found at:
/usr/src/lib/libc/stdtime/tzfile.5
/usr/share/man/man5/tzfile.5.gz

This patch is hereby disclaimed under the same license under which
FreeBSD itself is distributed.

-Tilghman

----- End forwarded message -----

--+QahgC5+KEYLbs62
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="tzfile.5.patch"

--- tzfile.5.old	Fri Aug 17 10:42:43 2001
+++ tzfile.5.fix	Thu Aug 28 11:15:00 2003
@@ -15,7 +15,7 @@
 to identify them as
 time zone information files,
 followed by sixteen bytes reserved for future use,
-followed by four four-byte values
+followed by six four-byte values
 written in a ``standard'' byte order
 (the high-order byte of the value is written first).
 These values are,
@@ -89,6 +89,13 @@
 that follow the
 .Li ttinfo
 structure(s) in the file.
+.Pp
+Then there are
+.Va tzh_charcnt
+bytes of ``timezone identification strings'' in standard C
+(null-terminated) notation.  See
+.Va tt_abbrind
+above for how these strings are referenced.
 .Pp
 Then there are
 .Va tzh_leapcnt

--+QahgC5+KEYLbs62--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030828172445.GU424>