From owner-FreeBSD-users-jp@jp.freebsd.org  Sun Oct 25 11:45:47 1998
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) id LAA07847;
	Sun, 25 Oct 1998 11:45:47 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from mail.da.airnet.ne.jp (mail.da.airnet.ne.jp [210.159.66.47])
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) with ESMTP id LAA07834;
	Sun, 25 Oct 1998 11:45:38 +0900 (JST)
	(envelope-from mrt@da.airnet.ne.jp)
Received: from kotonoha.tom-yam.or.jp (tok495.airnet.ne.jp [210.159.89.239])
	by mail.da.airnet.ne.jp (8.8.8/3.6W/06/13/98-DA.AIRNET.NE.JP) with ESMTP id LAA36788;
	Sun, 25 Oct 1998 11:45:37 +0900
To: FreeBSD-tech-jp@jp.freebsd.org
Cc: freebsd-users-jp@jp.freebsd.org
X-cite: xcite 1.20
References: <199810241330.WAA15956@jaz.jp.freebsd.org>
 <19981025035120E.nagahama@tfc.co.jp>
MIME-Version: 1.0 (generated by SEMI 1.10.0 - "Tsubata")
Content-Type: text/plain; charset=ISO-2022-JP
From: Murata Shuuichirou <mrt@da.airnet.ne.jp>
Date: 25 Oct 1998 11:46:42 +0900
In-Reply-To: <19981025035120E.nagahama@tfc.co.jp>
 (Satoshi Nagahama's message of Sun, 25 Oct 1998 03:51:20 +0900)
Message-ID: <87hfwt2wa5.fsf@kotonoha.tom-yam.or.jp>
Lines: 52
User-Agent: T-gnus/6.10.026 (based on Pterodactyl Gnus 0.36) SEMI/1.10.0 (Tsubata) FLIM/1.11.1 (Takanohara) MULE XEmacs/21.2 (Aglaia) (i386-unknown-freebsd3.0)
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+980914
X-Sequence: FreeBSD-users-jp 34476
Subject: [FreeBSD-users-jp 34476] Re: [FreeBSD-tech-jp 1812] Re: ansi.c patch for ja-netscape
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

In message <19981025035120E.nagahama@tfc.co.jp>,
 `nagahama@yasuda.comm.waseda.ac.jp' wrote:
> $B$^$"!"$H$K$+$/$3$l$G(B wcstombs() $B$N%P%0$H$O8@$($J$/$J$C$?$N$G(B
> $B%M%C%H%9%1!<%W$r;H$&;~$N$H$j$"$($:$NBP:v$H$7$F!"$3$N%Q%C%A$r(B
> $B;H$C$?J}$,NI$$$H;W$$$^$9!#(B

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

> $B$=$l$H!"A0$N%Q%C%A$G$O%=!<%9$r8+$l$PJ,$+$j$^$9$,%j%?!<%sCM$,(B
> $BITDj$K$J$C$F$7$^$&$N$G$"$^$j9%$^$7$/$"$j$^$;$s!#(B
> $B$=$3$G(B
> > -		if (!e)			/* too long */
> > +		if (!e) {			/* too long */
> > +			*s = 0;
> >  			return (cnt);
> > +		}
> >  		cnt += e - s;
> >  		n -= e - s;
> >  		s = e;
> > 
> > $B$OI,MW$J$N$G$O$J$$$G$7$g$&$+!#(B
> 
> ANSI$B$N5,3J$G$O$I$&$J$C$F$$$k$N$G$7$g$&$M!)(B
> $B$A$J$_$K(BSolaris$B$N(Bman$B$G$O(B

$B5,3J=q$O:#<j85$K$O$J$$$N$GD4$Y$i$l$J$$$N$G$9$,!"(BFreeBSD 3.0 $B$N(B 
wcstombs(3) $B$K$O(B

     The wcstombs() function converts a wide character string wcstring into a
     multibyte character string mbstring. Up to nbytes bytes are stored in
     mbstring. Partial multibyte characters at the end of the string are not
     stored.  The multibyte character string is null terminated if there is
     room.

$B$H$"$C$F!">l=j$,$"$l$P(B null $BJ8;z$r$D$C$3$`$N$,;EMM$K8+$($^$9(B
$B$7!":G6a=P$?!V9q:]2=%W%m%0%i%_%s%0!W$H$$$&K\$r8+$F$b!"(Bnull $BJ8;z(B
$B$rF~$l$k$N$,@5$7$=$&$G$9!#(B

> > $BJ#?t%P%$%HJ8;z$,9g7W(B n $B%P%$%H$N8BEY$rD6$($k$+(B NULL $BJ8;z(B
> > $B$,3JG<$5$l$k$HDd;_$7$^$9!#(B
> >  :
> > wcstombs() $B$O=*N;(B NULL $BJ8;z(B($B$"$k>l9g(B)$B$r?t$($:$K!"JQ99$5$l$?(B
> > $B%P%$%H$N?t$rJV$7$^$9!#(B
> 
> $B$H$"$j$^$9!#(B
> $B!V(B($B$"$k>l9g(B)$B!W$H$$$&$3$H$O!V$J$$>l9g!W$b$"$k$C$F$$$&;v$G$7$g$&$+!)(B

$BJQ498e$NJ8;zNs$,%P%C%U%!$N%5%$%:$T$C$?$j$K$J$l$P!"(Bnull $BJ8;z$,$O(B
$B$$$kM>CO$O$"$j$^$;$s$h$M!#(B

-- 
$B$`$i$?$7$e$&$$$A$m$&(B
