From owner-man-jp@jp.freebsd.org  Fri May  1 23:26:33 1998
Received: by jaz.jp.freebsd.org (8.8.8+3.0Wbeta7/8.7.3) id XAA06903
	Fri, 1 May 1998 23:26:33 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.8+3.0Wbeta7/8.7.3) with ESMTP id XAA06898
	for <man-jp@jp.freebsd.org>; Fri, 1 May 1998 23:26:32 +0900 (JST)
Received: from localhost (ppp077.yk.rim.or.jp [202.247.134.77]) by mail.yk.rim.or.jp (8.8.5/3.4Wbeta6-rim1.1) with ESMTP id XAA27513; Fri, 1 May 1998 23:26:29 +0900 (JST)
To: man-jp@jp.freebsd.org
In-Reply-To: Your message of "Tue, 28 Apr 1998 08:33:06 +0900"
	<19980428083306X.k-horik@yk.rim.or.jp>
References: <19980428083306X.k-horik@yk.rim.or.jp>
X-Mailer: Mew version 1.92 on Emacs 19.28 / Mule 2.3 (SUETSUMUHANA)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <19980501232559K.k-horik@yk.rim.or.jp>
Date: Fri, 01 May 1998 23:25:59 +0900
From: Kazuo Horikawa <k-horik@yk.rim.or.jp>
X-Dispatcher: imput version 971024
Lines: 53
Reply-To: man-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=24]
X-Sequence: man-jp 894
Subject: [man-jp 894] Re: tzh_typecnt (tzfile.5)
Errors-To: owner-man-jp@jp.freebsd.org
Sender: owner-man-jp@jp.freebsd.org

 $BKY@n$G$9!#0JA0=q$$$?(B tzfile.5 $B$N7o$OKY@n$N4*0c$$$G$7$?!#(B
 PR6454 $B$K$b%U%)%m!<$7$F$*$-$^$7$?!#(B

>  o tzfile.h $B$H$$$&%U%!%$%k$O(B FreeBSD $B$K$O$J$$$h$&$G$9$,(B
>    $B=q<0(B	
> 	     #include <tzfile.h>
>    $B$H$J$C$F$$$^$9!#(Btzh_* $B$H$$$&9=B$$rDj5A$7$F$$$k%X%C%@$bL5$$$h$&$G$9!#(B
>    $B=q<0$NItJ,$O:o=|$9$Y$-$G$7$g$&$+!)(B
>    % /usr/share/zoneinfo/ $B0J2<$N%U%!%$%k$,$3$N7A<0$J$N$G$7$g$&$+!)(B
 src/lib/libc/stdtime/tzfile.h $B$O$"$k$h$&$G$9!#(B


>  o tzh_typecnt $B$H(B tzh_timecnt $B$N8m?#(B
>    $B2<5-$N!V(B1 $B%P%$%H(B unsigned char $B7?$NCM$,(B tzh_timecnt $B8D!W$N$H$3$m(B
>    $B$O!V(Btzh_typcnt $B8D!W$H$J$k$Y$-$@$H;W$$$^$9!#(B
 $BKY@n$N4*0c$$$G$7$?!#(B

>     tzh_timecnt     $B%U%!%$%k$K3JG<$5$l$?(B ``$BA+0\;~9o(B'' $B%G!<%?$N?t!#(B
>     tzh_typecnt     $B%U%!%$%k$K3JG<$5$l$?(B ``$B%m!<%+%k%?%$%`7?(B'' $B%G!<%?$N?t(B (0
>                     $B$G$"$C$F$O$J$j$^$;$s(B)$B!#(B
>     [$BN,(B]
>     $B>e5-$N%X%C%@$KB3$$$F!"(B4 $B%P%$%H(B long $B7?$NCM$,(B tzh_timecnt $B8D!">:=g$KJB$S$^(B
>     $B$9!#CM$O(B ``$BI8=`(B'' $B%P%$%H%*!<%@$G3JG<$5$l$^$9!#$=$l$>$l!"%m!<%+%k%?%$%`7W(B
>     $B;;J}K!$,JQ$o$kA+0\;~9o(B ( time(3) $B$GJV$5$l$k7A<0(B) $B$H$7$F;HMQ$5$l$^$9!#B3$$(B
>     $B$F!"(B1 $B%P%$%H(B unsigned char $B7?$NCM$,(B tzh_timecnt $B8DB3$-$^$9(B; $B%U%!%$%kCf$N(B
>     ``$B%m!<%+%k%?%$%`(B'' $B7?$O!"B?BP(B 1 $B$GF10l%$%s%G%C%/%9$NA+0\;~9o$KBP1~$7$^$9(B
>     $B$,!"$3$NCM$O$=$NBP1~$r<($7$^$9!#CM$O!"$3$N%U%!%$%kCf$G8eB3$9$k(B ttinfo
>     $B9=B$BN$NG[Ns$KBP$9$k%$%s%G%C%/%9$G$9(B; $B$3$N9=B$BN$NDj5A$r0J2<$K<($7$^$9(B:

 src/lib/libc/stdtime/tzfile.h $B$K$h$k$H!"(B

**      tzh_timecnt (char [4])s         coded transition times a la time(2)
**      tzh_timecnt (unsigned char)s    types of local time starting at above
**      tzh_typecnt repetitions of
**              one (char [4])          coded GMT offset in seconds
**              one (unsigned char)     used to set tm_isdst
**              one (unsigned char)     that's an abbreviation list index

$B$J$N$G(B
 o $B!V(B1 $B%P%$%H(B unsigned char $B7?$NCM$,(B tzh_timecnt $B8D!W$O$=$N$^$^@5$7$$!#(B
 o $B0J2<$O!"(B
>    $B%U%!%$%kCf$N(B
>    ``$B%m!<%+%k%?%$%`(B'' $B7?$O!"B?BP(B 1 $B$GF10l%$%s%G%C%/%9$NA+0\;~9o$KBP1~$7$^$9(B
>    $B$,!"$3$NCM$O$=$NBP1~$r<($7$^$9!#CM$O!"$3$N%U%!%$%kCf$G8eB3$9$k(B ttinfo
  $B!VF10l%$%s%G%C%/%9$NA+0\;~9o$K!"%U%!%$%kCf$N$I$N(B ``$B%m!<%+%k%?%$%`(B'' 
    $B7?$,BP1~$9$k$+$r<($7$^$9!#!W$H$7$?J}$,$h$5$=$&!#(B
   $B86J8$O(B each one tells which of the different types of ``local
   time'' types described in the file is associated with the
   same-indexed transition time.

 $B$*$5$o$,$;$7$F$9$$$^$;$s!#(B
--
$BKY@nOBM:(B
