From owner-FreeBSD-users-jp@jp.FreeBSD.org Thu May 23 10:36:38 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g4N1ac320798;
	Thu, 23 May 2002 10:36:38 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from smtp02.mem.interq.net (smtp02.mem.interq.net [210.157.1.52])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet id g4N1acv20793
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Thu, 23 May 2002 10:36:38 +0900 (JST)
	(envelope-from knk@writer.interq.or.jp)
Received: from localhost.localdomain (fc168192.fl.FreeBit.NE.JP [43.244.168.192])
	by smtp02.mem.interq.net (8.9.3/8.9.1) with SMTP id KAA15770
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Thu, 23 May 2002 10:36:37 +0900 (JST)
Date: Thu, 23 May 2002 10:36:42 +0900
From: knk <knk@writer.interq.or.jp>
To: FreeBSD-users-jp@jp.FreeBSD.org
Message-Id: <20020523103642.233f5d53.knk@writer.interq.or.jp>
In-Reply-To: <200205220037.JAA05119@pon.nintendo.co.jp>
References: <20020521221702.048365c1.knk@writer.interq.or.jp>
	<200205220037.JAA05119@pon.nintendo.co.jp>
X-Mailer: Sylpheed version 0.4.66 (GTK+ 1.2.10; i686-pc-linux-gnu)
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+020417
X-Sequence: FreeBSD-users-jp 68607
Subject: [FreeBSD-users-jp 68607] Re: C =?ISO-2022-JP?B?GyRCOEAbKEI=?=
 =?ISO-2022-JP?B?GyRCOGwkRyRBJGckQyRIRzokXxsoQg==?= 
Errors-To: owner-FreeBSD-users-jp@jp.FreeBSD.org
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: knk@writer.interq.or.jp

On Wed, 22 May 2002 09:37:53 +0900
Takashi SHIRAI <shirai@nintendo.co.jp> wrote:

 
> $B!!:G=i$+$i0lB-Ht$S$K<!$N%9%F%C%W$K?J$_2a$.$F$$$k$s$G$9$h!#$^(B
> $B$:$O(B C $B8@8l$N@5$7$$M}2r$+$i;O$a$J$/$F$O!#(B
> $B!!3N$+$K!"=,$&$h$j47$l$h$H$O8@$$$^$9$,!"$=$l$H$F$"$kDxEY$N4p(B
> $BAC$,3NN)$5$l$F$+$i$N$3$H$@$H;W$$$^$9!#4pAC$b=PMh$F$$$J$$$&$A(B
> $B$+$i$$$-$J$j<BCO$G$O@5$7$/47$l$i$l$k$H$O;W$($^$;$s!#(B
> 
> $B!!;3$[$I!%!%!%$&$%$`!#$3$NDxEY$N$3$H$O(B C $B8@8l$N3X=,2aDx$K1w(B
> $B$$$F$O:G=i$NBh0lF|L\$GMz=$$7$F$*$/$Y$-;vJA$@$H;W$$$^$9$1$I$M!#(B
> $B$^$!!"4pACJ8K!$NMz=$$@$1$G=iF|$r4]!9Hq$d$7$F$7$^$C$?$H$7$F$b!"(B
> $B$=$NMbF|$K$O3X$V$Y$-M%@h=g0L$@$H;W$$$^$9!#(B
> $B!!(Bpointer $B$X$NM}2r$O$^$@$A$g$C$H@h$+$bCN$l$^$;$s$1$I!"!V(Bb=b++$B!W(B
> $B$OJ8K!E*$K$b$^$:$$$N$G$d$O$j!V4pAC!W$NItN`$G$7$g$&$M!#J8;zNs(B
> $B=hM}$K4X$7$F$b4pAC%l%Y%k$G$NM}2r$,ITB-$7$F$$$k$H;W$$$^$9!#(B 
> 
> $B!!$^$:$O!VFI$`!W$3$H$+$i;O$a$F$_$F$OG!2?$G$7$g$&!)@h?M$N;q;:(B
> $B$,(B open source $B$G?tB?$/8x3+$5$l$F$$$^$9$+$i!"4JC1$=$&$J$b$N(B
> $B$+$i$G$bL\$rDL$7$F$_$F$O!)(B
> $B!!L^O@!"6L@P:.^B$GCf$K$O;29M$K$7$F$O$$$1$J$$$b$N$b$"$k$+$H;W(B
> $B$$$^$9$,!"(BKNK $B$5$s$N>l9g<:Ni$J$,$i$=$N!V@P!W$N%l%Y%k$K$9$i5Z(B
> $B$P$J$$$s$8$c$J$$$+$H;W$$$^$9!#(B
> $B!!$$$-$J$j!V1x$$(B source $B$rD>$;!W$H8@$o$l$?$H$3$m$G!"$=$N@6By(B
> $B$N2ACM4Q$,7A@.$5$l$J$$$&$A$K$OD>$;$^$;$s$+$i!"$^$:$O!VFI$`!W(B
> $B$H$3$m$+$i;O$a$F2ACM4Q$KKa$-$r$+$1$F$_$^$;$s$+!)(B
> 
> 
> > $B$=$l$+$i!"(Bstrlen$B$G(B-1$B$K$D$$$F$O!";d$N<jH4$-%W%m%0%i%`$G!"(Bsystem() $B$G(B pwd$B$r%U%!%$%k$K=q$-=P$7$F!J$3$N=hM}$O$$$$=hM}$G$O(B
> > $B$J$$$3$H$O$o$+$C$F$$$^$9$h!K!"$=$l$rFI$_9~$`$H$-$K!"2~9T$5$l$F$7$^$&$N$G!"(B-1$B$G2~9T%3!<%I$r>C$7$F$$$^$9!#(B
> > $B$=$l$G!"(Bstrcat$B$G!@(B0$B$rB-$7$?$3$H$b$"$k$s$G$9$,!"F1$8$G$7$?!#(B
> 
> $B!!(BC $B$G07$o$l$k!VJ8;zNs!W$N35G0$,M}2r=PMh$F$$$J$$$+$i$@$H;W$$(B
> $B$^$9!#!V!@(B0$B!W$OJ8;zNs$N=*C<$rI=$7!"$=$l0J30$NJ8;z$O$?$H$(<+J,(B
> $B$,BeF~$7$?21$($,$J$/$H$bJ8;zNs$N0lIt$r@.$7$^$9!#(B
> $B!!$G$9$+$i!":G=i$K!V!@(B0$B!W$GJ8;zNsNN0h$rA4ItKd$a$F$G$b$*$+$J$$(B
> $B8B$j!"(Bstrncpy() $B$GL@<(E*$KCM$,BeF~$5$l$?NN0h30$b$^$?J8;zNs$N(B
> $B0lIt$?$jF@$kLu$G$9!#2?$,F~$C$F$$$k$+H=$i$J$$Lu$G$9$+$i!#(B
> 
> Step 1:
> strncpy(buf, pwd, strlen(pwd) - 1);
> 	$B"-(B
> strncpy(buf, pwd, strlen(pwd) - 1);
> buf[strlen(pwd) - 1] = '\0';	$B"+$3$l$G=i$a$F=*C<5-9f$,$D$/(B
> 
> Step 2:
> 	$B"-(B
> cp = buf;
> strncpy(cp, pwd, strlen(pwd) - 1);
> cp += strlen(pwd) - 1;		$B"+=*C<5-9f$r$D$1$:$K%3%T!<@h(B
> 				$B$=$N$b$N$r0\F0$9$k(B
> 
> Step 3:
> 	$B"-(B
> pwd[strlen(pwd) - 1] = '\0';	$B"+$=$b$=$b:G=i$+$i%3%T!<85J8(B
> strcpy(buf, pwd);		$B;zNs<+BN$rC;$/$7$F$*$/(B
> 
> 
> $B!!99$K$b$&>/$7M}2r$,?J$`$H!"(Bsystem() $B$J$s$F(B library $B4X?t$OM>(B
> $BDx$N$3$H$,$J$1$l$PLGB?$K;H$&I,MW$,$J$$$3$H$,H=$C$F$/$k$H;W$$(B
> $B$^$9!#(B
> $B!!(Bsystem() $B$G8F$P$l$k$N$O30It%3%^%s%I$G$9$+$iBgDq$O(B C $B8@8l$G(B
> $B5-=R$5$l$?(B program $B$G$9!#$H$$$&$3$H$O!"(Bpwd $B$b(B cp $B$b(B ln $B$bA4(B
> $BIt(B C $B8@8l$NCf$G407k$5$l$F<B8==PMh$F$$$kH&$G$9!#(B
> $B!!:G6a$G$O$=$&$$$&30It%3%^%s%I$N<BAu$b(B source $B<+?H$r8+$l$PMF(B
> $B0W$KCN$k$3$H$,=PMh$k$h$&$K$J$j$^$7$?$+$i!"DI!93X=,$7$F$$$/$H(B
> $BNI$$$H;W$$$^$9!#(B
> 
>                                                $B$7$i$$(B $B$?$+$7(B

$B$J$k$[$I!&!&!&(B
C$B8@8l$O!"%U%!%_%j!<(BBASIC$B$h$j$bFq$7$$$G$9$M!#(B

Eddie KNK 
