From owner-FreeBSD-tech-jp@jp.freebsd.org  Tue Oct 27 20:27:25 1998
Received: by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) id UAA19044;
	Tue, 27 Oct 1998 20:27:25 +0900 (JST)
	(envelope-from owner-FreeBSD-tech-jp@jp.FreeBSD.org)
Received: from od3.sharp.co.jp (firewall-user@od3.sharp.co.jp [202.32.86.132])
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) with ESMTP id UAA19011
	for <FreeBSD-tech-jp@jp.freebsd.org>; Tue, 27 Oct 1998 20:27:01 +0900 (JST)
	(envelope-from kuma@slab.tnr.sharp.co.jp)
Received: by od3.sharp.co.jp; id UAA11061; Tue, 27 Oct 1998 20:26:58 +0900 (JST)
Received: from unknown(133.159.14.115) by od3.sharp.co.jp via smap (4.1)
	id xma011009; Tue, 27 Oct 98 20:26:16 +0900
Received: from td1.tnr.sharp.co.jp (root@td1.tnr.sharp.co.jp [133.159.52.20]) by od.sharp.co.jp (8.8.5/3.5W-98081113) with ESMTP id UAA14754 for <FreeBSD-tech-jp@jp.freebsd.org>; Tue, 27 Oct 1998 20:26:15 +0900 (JST)
Received: from mailfwd.slab.tnr.sharp.co.jp ([10.32.30.11]) by td1.tnr.sharp.co.jp (8.8.5/3.5W-97080613) with ESMTP id UAA25684 for <FreeBSD-tech-jp@jp.freebsd.org>; Tue, 27 Oct 1998 20:26:15 +0900 (JST)
Received: from server01.slab.tnr.sharp.co.jp ([10.32.50.4])
	by mailfwd.slab.tnr.sharp.co.jp (8.8.4+2.7Wbeta4/3.6Wbeta7) with ESMTP id UAA00487
	for <FreeBSD-tech-jp@jp.freebsd.org>; Tue, 27 Oct 1998 20:25:03 +0900 (JST)
Received: from gaye.slab.tnr.sharp.co.jp (gaye.slab.tnr.sharp.co.jp [10.32.49.117])
	by server01.slab.tnr.sharp.co.jp (8.8.5/3.6Wbeta7 98051815) with ESMTP id UAA05931
	for <FreeBSD-tech-jp@jp.freebsd.org>; Tue, 27 Oct 1998 20:26:14 +0900 (JST)
Received: from gaye.slab.tnr.sharp.co.jp (kuma@localhost) by gaye.slab.tnr.sharp.co.jp (8.8.7/3.5Wpl5) with ESMTP id UAA07365 for <FreeBSD-tech-jp@jp.freebsd.org>; Tue, 27 Oct 1998 20:26:14 +0900 (JST)
Message-Id: <199810271126.UAA07365@gaye.slab.tnr.sharp.co.jp>
To: FreeBSD-tech-jp@jp.freebsd.org
In-reply-to: Your message of "Tue, 27 Oct 1998 15:20:26 JST."
             <19981027152026N.shiozaki@ased.mt.nec.co.jp> 
Date: Tue, 27 Oct 1998 20:26:14 +0900
From: Norihiro Kumagai <kuma@slab.tnr.sharp.co.jp>
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 1856
Subject: [FreeBSD-tech-jp 1856] Re: how to impliment 'mbstowcs()' and 'wcstombs()'
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org
X-Originator: kuma@slab.tnr.sharp.co.jp

$B7'C+$G$9!#(B

In Message <19981027152026N.shiozaki@ased.mt.nec.co.jp>,
  Takuya SHIOZAKI <shiozaki@ased.mt.nec.co.jp> writes:
> > $BB>$K$b(B
> > ($B>uBV$,$"$k(B)mbs$B$r0lJ8;z$E$D(Bwc$B$KJQ49$9$k%W%m%0%i%`$O$I$&=q$1$PNI$$$N$+(B
> > $B$H$+!"(B
> 
> $B$3$C$A$O!"0lC6$9$Y$F$r(B wc $B$K$9$k0J30$I$&$7$h$&$b$J$5$=$&$G$9$,!"(B

restartable $B7O$N(B mbrtowc $B$O;H$($^$;$s$+!)(B
$B2r<a:Q$_$N%P%$%H?t$rJV$9$h$&$K$J$C$F$^$;$s$G$7$?$C$1!)(B

> > JIS$B$J$I$NESCf$G@Z$C$FJL!9$K(Bmbstowcs()$B$KM?$($?>l9g$N(Bmbstowcs()$B$NF0$-$O(B
> > $B$I$&$"$k$Y$-$J$N$+(B?
> 
> $B$3$N>l9g$K$O!"(Brestartable $B7O$NJQ494X?t$,;H$($^$9!#(B

$B$=$&$G$9$M!#K\2;$r$$$($P!"(Brestartable $B7O$NJ}$r;H$C$FM_$7$$$+$J$H!#(B

C Amendment 1 (C93) $B$K(B restartable $B$N4X?t$,F3F~$5$l$?$N$O!"(BC89 $B$N(B mb 
$B7O(B 5 $B4X?t$K$H$C$FJQ$($k$?$a$G$9!#(B

C89 $B$N;~Be$+$i$"$C$?(B mblen, mbtowc, wctomb, wcstombs, mbstowcs $B$O>uBV(B
$B0MB8%(%s%3!<%I$KBP$7$F$X$m$X$m$J$N$G!"$=$l$NCV$-49$($K$J$l$P$H$$$&$3$H(B
$B$,F3F~$N7P0^$G$9!#(B

--
$B7'C+(B $BE5Bg(B
