From owner-FreeBSD-tech-jp@jp.freebsd.org  Sun Nov  1 08:28:23 1998
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) id IAA19990;
	Sun, 1 Nov 1998 08:28:23 +0900 (JST)
	(envelope-from owner-FreeBSD-tech-jp@jp.FreeBSD.org)
Received: from tfcgw.tfc.co.jp (tfcgw.tfc.co.jp [202.238.100.162])
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) with ESMTP id IAA19985
	for <freebsd-tech-jp@jp.freebsd.org>; Sun, 1 Nov 1998 08:28:21 +0900 (JST)
	(envelope-from nagahama@tfc.co.jp)
Received: (from uucp@localhost)
	by tfcgw.tfc.co.jp (8.9.1a/3.7W+09/25/98) id IAA15489
	for <freebsd-tech-jp@jp.freebsd.org>; Sun, 1 Nov 1998 08:28:20 +0900 (JST)
Received: from pppclnt.tfc.co.jp(192.168.10.81) by tfcgw.tfc.co.jp via smap (V2.1+anti-relay+anti-spam)
	id xma015487; Sun, 1 Nov 98 08:28:10 +0900
Message-ID: <363B9C56.5C98E64C@tfc.co.jp>
Date: Sun, 01 Nov 1998 08:25:10 +0900
From: Satoshi Nagahama <nagahama@tfc.co.jp>
X-Mailer: Mozilla 4.07 [ja_JP.EUC] (X11; I; FreeBSD 2.2.7-RELEASE i386)
MIME-Version: 1.0
To: freebsd-tech-jp@jp.freebsd.org
References: <199810311330.WAA09098@jaz.jp.freebsd.org>
Content-Type: text/plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-tech-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+980914
X-Sequence: FreeBSD-tech-jp 1884
Subject: [FreeBSD-tech-jp 1884] Re: ansi.c patch for ja-netscape
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org
X-Originator: satoshi@tfc.co.jp

$BD9IM$G$9!#(B
patch$B$rN.$7$F$+$i5^$KK;$7$/$J$j>/$7N%$l$F$$$^$7$?!#(B
$B$7$+$b$=$N4V$K$3$N%9%l%C%I$O$:$$$V$s:.Mp$7$F$$$k$_$?$$$G$9$M!&!&!&(B

>   > ansi.c$B$N(Bpatch$B$N7o$G$9!#%F%/%K%+%k$JOC$G$O$J$$$N$G$9$,!"OCBj(B
>   > $B$,$3$A$i$K0\$C$F$7$^$C$F$$$k$N$G$3$A$i$KF0:nJs9p$7$^$9!#(B

$B<B:];d$b$3$N(Bcommunicator$B$NOCBj$O$3$N$^$^(Btech-jp$B$GB3$1$F$$$$$b$N$+(B
$BNI$/J,$+$C$F$$$J$$$N$G!"$b$7%^%:$$$h$&$J$i$4;XE&$/$@$5$$!#(B

>   > [FreeBSD-tech-jp 1823]$B$ND9IM$5$s$N%Q%C%A(B
>   > [FreeBSD-tech-jp 1843]$B$NLZB<$5$s$N%Q%C%A(B
>   > $B$N$I$A$i$G$bH/@8$9$k$N$G$9$,!"JQ99$7$?(Bansi.o$B$H(Blibxpg4$B$r(B
>   > preload$B$7$?(Bcommunicator-4.06$B$G(BNTT-TE$B$N(BMN128-SOHO SL10$B$N@_Dj(B
>   > $B2hLL(B(cgi)$B$r8+$K9T$/$H3N<B$K(Bcommunicator$B$,8G$^$j$^$9!#(B

$B$d$C$Q$jIT6q9g$,=P$^$7$?$+!#(B
$B;d$NJ}$G$b!J0J2<$O;d$N%Q%C%A$r$"$F$?;~$N>I>u$G$9!K(B
  $B2hA|%U%!%$%k$rJ]B8$9$k;~$N!"%G%#%l%/%H%j$d%U%!%$%kL>$r;XDj$9$k(B
  $B%&%#%s%I%&$G%+%l%s%H%G%#%l%/%H%j$r(B'/'$B0J30$KA*Br$G$-$J$$!#!J2?2s$bA*Br$7(B
  $B$F$$$k$H$d$,$F8G$^$k!K(B
$B$H$$$&$3$H$,3NG'$5$l$F$$$^$9!#(B
$B$3$l$i$N860x$N>\:Y$K$D$$$F$O$3$l$+$iD4$Y$?$$$H;W$$$^$9!#(B

> $B;d$b$A$g$C$HD4$Y$F$_$?$N$G$9$,!"(B<INPUT VALUE="..."> $B$N=hM}$,(B
> $B$*$+$7$$$h$&$G$9!#$3$N=hM}$r$9$k$?$a$K8F$P$l$F$$$k(B mbstowcs
> $B$H(B wcstombs $B$N=gHV$,$*$+$7$$$G$9!#(BLANG $B$,(B multibyte $B$GL5$$(B
> $B>l9g$O$3$l$i$N4X?t$,8F$P$l$J$$$N$GLdBj$J$$$_$?$$$G$9!#(B

$B$=$&$G$9$M!#(B
PATH_LOCALE$B$d(BLD_PRELOAD$B$N;XDj$NM-L5$K$+$+$o$i$:(B
$B7k2LE*$K(BLANG=C$B$H$J$C$F$$$k$H$-$O%^%k%A%P%$%H4X78$N4X?t$O(B
$B8F$P$l$J$$$_$?$$$G$9!#(B

> $B$^$:!"(Bmbstowcs(NULL, s0, 0) $B$,8F$P$l$?8e!"2?8N$+(B
> wcstombs(s1, s0, n) $B$G8F$P$l$F$$$k$N$G$9$,!"$3$l$O(B
> mbstowcs(s1, s0, n) $B$G$J$1$l$P$J$i$J$$$O$:$@$H;W$&$N$G$9$,!"(B

$B$=$&$G$9$M!#(B

> $B$3$&$7$F2?EY$+(B wcstombs $B$,8F$P$l$F$$$/$&$A$K%P%C%U%!$,%*!<%P!<(B
> $B%U%m!<$7$F8G$^$k$s$8$c$J$$$+$H$$$&5$$,$7$F$$$^$9!#(B

$B%"%m%1!<%H$5$l$?%a%b%jNN0h0J30$X=q$-9~$_$r$7$?>l9g$O$*$=$i$/(B
$B%P%9%(%i!<$G$*$A$k$H;W$$$^$9!#!J$A$c$s$H$7$?:,5r$OL5$$$G$9$,!K(B
$B$=$7$F!"8G$^$k%1!<%9$H$$$&$N$O;d$,3NG'$G$-$?HO0O$G$O!"L58B%k!<%W$K(B
$BF~$C$F$7$^$C$?$?$a$K5/$3$C$F$$$k$h$&$G$9!#(B

> $B@0M}$9$k$H(B
> $B8=>u(B: mbstowcs(NULL, s0, 0) -> wcstombs(s1, s0, n) -> wcstombs(s2, s1, n)
> $B@52r(B: mbstowcs(NULL, s0, 0) -> mbstowcs(s1, s0, n) -> wcstombs(s2, s1, n)
>
> $B$^$?!"(Bmbstowcs(NULL, s0, 0) $B$G<hF@$5$l$?J8;z?t$OFC$KM-8z$K$O(B
> $B;H$o$l$F$$$J$$$_$?$$$J$N$G!"(Bansi.c $B$N%Q%C%A$rEv$F$F$b$"$^$j(B
> $B0BDj@-$O2~A1$5$l$J$$$s$8$c$J$$$+$H;W$C$F$$$^$9!#(B

$B$3$l$O$A$g$C$H0c$$$^$9$M!#(B
$B!V(Bmbstowcs(NULL, s0, 0) $B$G<hF@$5$l$?J8;z?t$O(B*$B$"$^$j(B*$BM-8z$K$O(B
$B;H$o$l$F$$$J$$!J>/$7$OM-8z$K;H$o$l$F$$$k!K!W(B
$B$,@52r$G$9!#(B

$B$J$<$J$i(Bmbstowcs(NULL, s0, 0)$B$,8F$P$l$?8e!"$=$NJV$jCM$r(Bret$B$H$9$k$H(B
$B62$i$/(Bmalloc(ret*size)$B$,8F$P$l!J$b$7(Bmbstowcs$B$,J8;z?t$rJV$5$:$K(B
-1$B$rJV$7$F$$$?$i$3$3$GBgJQ$J$3$H$K$J$j$^$9$M!K(B

$B$=$7$F!"<!$K8F$P$l$k(Bwcstombs$B$O<B:]$K(Bwcstombs(s1, s0, ret*3)$B$N$h$&$K(B
$B8F$P$l$F$$$^$9!#;d$,0JA0(Bwcstombs$B$K(B-3$B$,EO$C$F$$$k$H8@$C$F$$$?$N$O(B
$B$3$N$?$a$G$9!#$^$?!"$3$3$G(B'*3'$B$H$J$C$F$$$k$N$O$*$=$i$/(B
MB_CUR_MAX$B$NCM$+$i$G$"$k$H9M$($i$l$^$9!#(B

> $B$H$j$"$($:!"(Bcommunicator $B$r0BDj$5$;$k$?$a$K!">e$N$h$&$J%Q%?!<%s(B
> $B$rHr$1$k$h$&$J%Q%C%A$rEv$F$F;H$C$F$$$^$9!#(B
>
> $B$3$s$J$b$N$r8x3+$7$F$7$^$C$F$$$$$N$+$H$$$&5$$b$7$^$9$,!"(B
> netscape $B$,BP1~$7$F$/$l$k$^$G$N$D$J$.$H$$$&$3$H$G!#(B
> /usr/src/lib/libc/locale/ansi.c $B$X$N%Q%C%A$G$9!#(B

$B$J$s$+$A$g$C$H8+$?$@$1$G$9$1$IBgC@$J%Q%C%A$_$?$$$G$9$M!#(B

--
Satoshi Nagahama
nagahama@yasuda.comm.waseda.ac.jp




