From owner-FreeBSD-tech-jp@jp.freebsd.org  Tue Oct 27 16:01:49 1998
Received: by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) id QAA27736;
	Tue, 27 Oct 1998 16:01:49 +0900 (JST)
	(envelope-from owner-FreeBSD-tech-jp@jp.FreeBSD.org)
Received: from cclub.cc.tut.ac.jp (IDENT:root@cclub.cc.tut.ac.jp [133.15.44.14])
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) with ESMTP id QAA27727
	for <FreeBSD-tech-jp@jp.freebsd.org>; Tue, 27 Oct 1998 16:01:46 +0900 (JST)
	(envelope-from go@cclub.cc.tut.ac.jp)
Received: (from go@localhost)
	by cclub.cc.tut.ac.jp (8.8.7/3.6Wbeta7) id QAA16705;
	Tue, 27 Oct 1998 16:00:08 +0900 (JST)
Date: Tue, 27 Oct 1998 16:00:08 +0900 (JST)
Message-Id: <199810270700.QAA16705@cclub.cc.tut.ac.jp>
To: FreeBSD-tech-jp@jp.freebsd.org
In-Reply-To: Your message of "Tue, 27 Oct 1998 14:51:39 JST".
	<199810270551.OAA28202@ns.iij.ad.jp>
From: go@cclub.cc.tut.ac.jp (Go Watanabe)
X-Mailer: mnews [version 1.21] 1997-12/23(Tue)
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 1844
Subject: [FreeBSD-tech-jp 1844] 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: go@cclub.cc.tut.ac.jp

<199810270551.OAA28202@ns.iij.ad.jp>$B$N5-;v$K$*$$$F(B
shigeru@iij.ad.jp$B$5$s$O=q$-$^$7$?!#(B

>$B;d$O!V>pJs8r49Id9f$O(BISO 2022$B!WGI$J$s$G!">uBV%7%U%H(B($B$C$F$$$&$N(B?)$B$,$"$k(B
>$B>l9g$rA[Dj$7$F<ALd$7$?$o$1$G$9!#(B
>$B7k9gJ8;z$^$G9M$($k$H7k6I>uBV$r;}$?$J$1$l$P$J$i$J$/$J$k5$$,$7$F$^$9$7!#(B
>
>$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


 mbtowc(NULL,NULL,0);  /* state init */
 while(*str) {
   len = mbtowc(wcs++, str, MB_CUR_MAX);  /* mbtowc holds state */
   str += len; 
 }

>$B$H$+!"(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?

$BKh2s=i4|>uBV$,2>Dj$5$l$k!#(B

$BJ#?t$N>uBV$rJ];}$7$?$$>l9g$O!"(BRestartable $B$J4X?t72$r$D$+$$$^$;$&!#(B
-- 
$BEOn4(B $B9d(B (Go Watanabe) go@dsl.ics.tut.ac.jp / go@cclub.cc.tut.ac.jp
