From owner-FreeBSD-users-jp@jp.freebsd.org  Thu Jul 25 23:27:04 1996
Received: by mail.jp.freebsd.org (8.7.3+2.6Wbeta5/8.7.3) id XAA17634
	Thu, 25 Jul 1996 23:27:04 +0900 (JST)
Received: by mail.jp.freebsd.org (8.7.3+2.6Wbeta5/8.7.3) with ESMTP id XAA17629
	for <FreeBSD-users-jp@jp.freebsd.org>; Thu, 25 Jul 1996 23:27:02 +0900 (JST)
Received: from fdmmail.fujitsu.co.jp by fgwmail.fujitsu.co.jp (8.7.5+2.6Wbeta6/3.3W5-MX960606-Fujitsu Mail Gateway)
	id XAA02836; Thu, 25 Jul 1996 23:27:00 +0900 (JST)
Received: from sphinx.sysrap.cs.fujitsu.co.jp by fdmmail.fujitsu.co.jp (8.6.12+2.5Wb4/3.3W9-MX960702-Fujitsu Domain Mail Master)
	id XAA00343; Thu, 25 Jul 1996 23:26:58 +0900
Received: (from seki@localhost) by sphinx.sysrap.cs.fujitsu.co.jp (8.6.12+2.5Wb7/3.4W-) id XAA11299; Thu, 25 Jul 1996 23:22:22 +0900
Date: Thu, 25 Jul 1996 23:22:22 +0900
From: Masahiro SEKIGUCHI <seki@sysrap.cs.fujitsu.co.jp>
Message-Id: <199607251422.XAA11299@sphinx.sysrap.cs.fujitsu.co.jp>
To: FreeBSD-users-jp@jp.freebsd.org
Cc: kimura@pa.yokogawa.co.jp
In-Reply-To: <199607251400.XAA01572@sapphire.pa.yokogawa.co.jp>
References: <199607251249.VAA10791@sphinx.sysrap.cs.fujitsu.co.jp>
 <199607251400.XAA01572@sapphire.pa.yokogawa.co.jp>
Reply-To: FreeBSD-users-jp@jp.freebsd.org
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=19]
X-Sequence: FreeBSD-users-jp 3385
Subject: [FreeBSD-users-jp 3385] mblen(3) problem & patch
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

$B$;$-$0$A!wIY;NDL$G$9!#(B

 > FreeBSD-2.1.5R $B>e$G(B man euc $B$r8+$k$H(B

 > $B$5$i$K(B mblen(3) $B$N(B man (man multibyte)$B$r8+$k$H(B

 > $B$*$+$7$$$G$7$g$&$+!#(B

$B$*$+$7$/$J$$$H;W$$$^$9!#(B

$B@hDx$N%a!<%k$O!"(BFreeBSD $B$N%^%K%e%"%kFI$^$:$K0lHLO@$G=q$$$F$7$^$$$^$7$?!#(B

# $B$^$5$+!"(Bman euc $B$J$s$F$$$&$b$N$,$"$k$H$O;W$$$^$;$s$G$7$?!#(B:-(

$B$3$3$^$G$-$A$s$H=q$$$F$"$l$P!"$3$l$O$b$&5DO@$NM>COL5$/%P%0$H8@$C$F$$$$(B
$B$H;W$$$^$9!#(B

$B$7$+$7!"(B

 >    A
 >    multibyte character in the second codeset consists of len2 bytes starting
 >    with a byte in the range of 0x80-0xff excluding 0x8e and 0x8f.

$B$H$$$&$N$O!"IaDL$N(B EUC $B$H$O0c$&$h$&$J5$$,$7$^$9$M$'!#$3$l$@$H!"Nc$($P(B
$BF|K\8l(B EUC $B$@$H(B len2 $B$O(B 2 $B$G$9$+$i!"(B 0x9B $B$H$+$OD>8e$N$b$&(B 1 $B%P%$%H(B 
(MSB $B$NN)$C$?(B :-) $B$HAH$_9g$o$;$F(B 1 $BJ8;z$r9=@.$7$F$7$^$$$^$9$h$M!#$G$b(B
$BIaDL$O$3$l$O(B 1 $B%P%$%H$G0l8D$N@)8fJ8;z(B ($B%3%s%H%m!<%k%3!<%I(B) $B$H$7$F07$&(B
$B$G$7$g$&!#(B

mblen( "\x9B\x9B", 2 ) $B$H$+$d$k$H!"$$$/$D$,JV$k$s$@$m$&!#;d$NN)>l(B ($B%I(B
$B%-%e%a%s%H$HF0:n$,0[$J$C$?$i%W%m%0%i%`$N%P%0(B) $B$@$H!"$3$l$O(B 2 $B$rJV$5$J(B
$B$/$F$O$J$i$J$$$o$1$G$9$1$I!"$d$C$Q$j(B 1 $B$,JV$C$FM_$7$$$h$&$J5$$,$9$k!D!#(B
