From owner-FreeBSD-users-jp@jp.FreeBSD.org Fri May 24 12:10:51 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g4O3Apt13764;
	Fri, 24 May 2002 12:10:51 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from gale.nintendo.co.jp (gale.nintendo.co.jp [211.8.190.211])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet id g4O3Apv13759
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Fri, 24 May 2002 12:10:51 +0900 (JST)
	(envelope-from shirai@nintendo.co.jp)
Received: from sky.nintendo.co.jp (sky.nintendo.co.jp [10.100.1.2])
	by gale.nintendo.co.jp (Postfix) with ESMTP id 37716153F1
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Fri, 24 May 2002 12:11:51 +0900 (JST)
Received: from pon.nintendo.co.jp (pon.nintendo.co.jp [10.115.1.1])
	by sky.nintendo.co.jp (8.9.3/3.7W/2002050715) with ESMTP id MAA13276
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Fri, 24 May 2002 12:10:53 +0900
Received: from nintendo.co.jp (IDENT:shirai@localhost [127.0.0.1])
	by pon.nintendo.co.jp (8.9.3/3.7W/2002051620) with ESMTP id MAA05801
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Fri, 24 May 2002 12:10:49 +0900
Message-Id: <200205240310.MAA05801@pon.nintendo.co.jp>
To: FreeBSD-users-jp@jp.FreeBSD.org
In-reply-to: Your message of Thu, 23 May 2002 05:50:30 JST.
             <20020523.055030.125096339.hiura@li18nux.org (Hideki Hiura)>
Date: Fri, 24 May 2002 12:10:49 +0900
From: Takashi SHIRAI <shirai@nintendo.co.jp>
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 68636
Subject: [FreeBSD-users-jp 68636] 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: shirai@nintendo.co.jp

$B!!$7$i$$$G$9!#(B

$B!!D9$/=q$-2a$.$^$7$?!#$4$a$s$J$5$$!#(B

In Message-Id <20020523.055030.125096339.hiura@li18nux.org (Hideki Hiura)>
        hiura@li18nux.org (Hideki Hiura)$B$5$s(Bwrites:
> $BC/$G$b=i?4<T$N;~4|$O$"$j$^$9$7!"$_$J62$m$7$/42MF$@$C$?$H(B
> $B;W$$$^$9$,!"$-$C$HH`$b>-Mh<+J,$G<+J,$,2?$r8@$C$F$$$?$+(B
> $BH=CG$G$-@VLL$9$kF|$,Mh$k$/$i$$@.D9$9$kF|$,Mh$k$H4|BT$7$F(B
> $B:#$OK:$l$k$N$,$h$$$N$G$O$J$$$+$H$*$b$$$^$9!#(B

$B!!(BLinux $B$@$1$,=i?4<T$K42MF$G$"$k$+$N$h$&$J:x3P$r$7$F$$$k?M$,(B
$B$?$^$K$$$k$h$&$G$9$1$I!"0lHLO@$H$7$F=i?4<T$KBP$7$F$OC/$7$bB?(B
$B$+$l>/$J$+$l<j?4$r2C$($F@\$9$k$b$N$J$s$8$c$J$$$G$7$g$&$+!#(B
$B!!3N$+$K!V=i?4<T$G$9!W$,LH:aId$K$J$k$H;W$C$F$$$k4*0c$$LnO:$O(B
$B:$$j$b$N$G$9$1$I!"=i?4<T$KBP$7$F$O$J$+$i!V$=$N$/$i$$<+J,$GD4(B
$B$Y$m!W$HNd$?$/$"$7$i$&?M$O>/$J$$$H;W$$$^$9!#(B

$B!!;d<+?H$O!"=i?4<T$,$$$:$l$O@.D9$7$F$/$l$k$3$H$r5'$C$F!"M6F3(B
$B$r$b4^$a$?2r$rDs<($9$k$h$&$K?43]$1$F$$$k$N$G$9$,!"$=$NM6F3$H(B
$B$$$&$*@a2p$,H`$N8@$&$H$3$m$N!V%W%m%0%i%`$r$5$;$J$$!W$H$$$&5q(B
$B@d$K8+$($F$7$^$C$?$s$G$7$g$&$+$M!#(B
$B!!B?J,!"$"$"$$$&H?1~$r$7$F$7$^$&%?%$%W$N?M$@$H!"(Bskill up $B$7(B
$B$F<+J,$N(B coding $B>e$N4V0c$$$K5$$E$$$?$H$7$F$b!">J$_$?$j@VLL$7(B
$B$?$j$9$k$3$H$OL5$$$s$8$c$J$$$+$H;W$$$^$9!#(B
$B!!;d$_$?$$$J%?%$%W$O7k9=2a5n$r0z$-$:$C$F$7$^$&$N$G$9$,!"$=$&(B
$B$$$&@8$-J}$C$F@:?@1R@8>eI,$:$7$b9%$^$7$/$O$J$$$N$G!"$"$"$$$&(B
$B3+$-D>$C$?@8$-J}$b$"$C$F9=$o$J$$$+$bCN$l$^$;$s$M!#(B

$B!!<h$j4:$($:!";C$/$N4V$OB>?M$N(B source $B$r$o$6$o$6I32r$$$F$^$G(B
$B$D$-9g$&$N$O$d$a$H$3$&$H;W$$$^$9!#(B

$B!t!!$"$N(B source $B$H$C$F$bFI$_$E$i$+$C$?$s$@$h!<!#(B


> > $B$3$l$G$b?oJ,?F@ZCzG+$KAj<j$7$F$$$k$D$b$j$J$s$G$9$1$I$M!#(B
> 
> $B$G$9$M!#$"$NDxEY$,!V$1$A$g$s$Q!W$J$i$?$H$($P;d$r$U$/$`B??t$,(B ^-^;;
> $B$7$i$$$5$s$K==?tG/A0$K$7$?$3$H$J$I$J$s$HI=8=$9$k!*!)(B

$B!!Hu1:$5$s$,21$($F$i$C$7$c$k$H$O!#$=$N8e2?EY$+$*2q$$$9$k5!2q(B
$B$,$"$C$?$N$G$9$,!"Ev;~$N0u>]$,6/$+$C$?$N$G0`=L$7$F$7$^$C$F$$(B
$B$^$7$?!#21$($F$i$l$?$N$J$i$b$C$H0`=L$9$Y$-$@$C$?$+$J(B :-)
$B!!8e$GJ9$$$?OC$K$h$k$H!"$"$l$OF|K\=i$N(B Internet flame $B$@$C$?(B
$B$H$+!#(BUUCP $B$,!V(BInternet$B!W$J$N$+$I$&$+$O$H$b$+$/!"F|K\=i$C$F(B
$B$N$OK\Ev$G$7$g$&$+$M!)(B

$B!!;d$O<x6HEy$N650i2aDx$H$7$F(B C $B8@8l$r3X$s$@7P83$,$J$$$N$G!"(B
$B;O$a$?$P$+$j$N:"$O2?$+$i<j$r$D$1$?$i$$$$$N$+$5$C$Q$jH=$i$J$$(B
$B>uBV$G!"L5KE$K$b!V$^$:$O;H$C$F$_$h$&!W$H$$$-$J$j%=%U%H$rAH$_(B
$B;O$a$?$s$G$9$M!#(B
$B!!;d$N%3%s%T%e!<%?8@8lNr$O!"5!3#8l(B -> assembly -> BASIC ->
Pascal -> LISP -> Prolog -> C $B$H$$$&$b$N$@$C$?$N$G!":G=i$O(B C
$B8@8l$O(B assembler $B$G:n$C$?%Q!<%D$r@\B3$9$k$?$a$N(B batch script
$BE*$JMQES$K$7$+;H$C$F$$$^$;$s$G$7$?!#(B
$B!!$=$s$JLu$G!"(BC $B$NN.57$H$+:nK!$H$+$$$C$?J82=$K$O$^$k$GL5F\Ce(B
$B$@$C$?$?$a!"(Bfj $B$GNr@o$NM&<T$rAj<j$K<+8JN.$N;}O@$rE83+$7B3$1(B
$B$F$$$?$N$G$7$?!#(B
$B!!$=$&$$$&$d$s$A$c$J;~4|$r7P$F?M$C$F@.D9$7$F$$$/$b$s$8$c$J$$(B
$B$s$G$7$g$&$+$M!#(B

$B!t!!$=$N8e!"$^$?JL$N860x$K$h$j$=$N!VF|K\=i$N(B flame$B!W$,5/$3$k(B
$B!tLu$@$,$=$NOC$OFb=o$@(B :-)


> $B$=$&$$$&0UL#$G!"4{$K>R2p$5$l$F$$$k!J;d$O7|G0$rI=L@$7$^$7$?$,!K(B
>  	$B!V(BC $B%W%m%0%i%_%s%0?GCG<<!W(B
>  	http://www.pro.or.jp/~fuji/mybooks/cdiag/index.html
> $B$O(B n=n++ $B$J$I$H=q$$$F$7$^$&62$k$Y$-(B C $B=i?4<T$N<!$N(B step $B$H$7$F(B
> $B3J9%$N65:`$+$b$7$l$^$;$s!#(B
> # $B$"$l$G=*$o$j$G$O$J$$$3$H$@$1CN$C$F$$$F$/$l$l$P(B

$B!!(BC $B$b4^$a$F8@8l$O@8$-$F$$$^$9$+$i$M!#F|K\8l$K%3%.%c%k8l$d$i(B
$BH4$-8@MU$,GI@8$7$F$/$k$N$HF1MM!"(BC $B8@8l$@$C$F$$$D$^$G$bF1$8$H(B
$B$3$m$KN1$^$C$F$O$$$^$;$s!#(B
$B!!$"$NJ8=q$O(B 10 $BG/$b@N$K=q$+$l$?$b$N$G$9$h$M!#(BANSI C $B$O=P$F(B
$B$$$?$1$I(B POSIX $B$O$^$@?;F)$7$F$$$J$+$C$?:"$@$H;W$$$^$9!#NcBj(B
$B$b(B classic style $B$G=q$+$l$F$$$^$9$7!#(B
$B!!$=$&$$$&$b$N$r4^$a$F?tB?$/$N;vNc$K?($l$k$Y$-$@$H;W$$$^$9$,!"(B
$B<+J,$,:#D>LL$7$F$$$k$=$l$,(B one of them $B$K2a$.$J$$$H$$$&A0Ds(B
$B$O$J$+$J$+0U<1$7$K$/$$$b$N$G$9$+$i!":G=i$N$&$A$O:~9~$_8z2L$,(B
$BBg$-$$$H;W$$$^$9!#(B

$B!!$@$+$i!"$"$l$G=*$o$j$G$O$"$j$^$;$s$,!"??$C@h$KFI$`$b$N$H$7(B
$B$F$b$^$?E,$7$F$$$J$$$h$&$K;W$$$^$9$M!#$s!<!"2?$r??$C@h$KFI$`(B
$B$Y$-$G$7$g$&$+!#(B
$B!!=q$-<j$K$b?'!9$J%?%$%W$N?M$,$$$F!"(Bstoic $B$J?M$d(B paranoia $B5$(B
$BL#$J?M$@$H3d$HFI$_0W$$(B source $B=q$$$F$/$l$k$h$&$J5$$,$7$^$9!#(B
comment $B$G@bL@$9$k$s$8$c$J$/$F(B source $B9=B$$,@bL@$7$F$/$l$F$k(B
$B$h$&$J(B source $B$G$9$M!#(BOS $B$G8@$&$H(B OpenBSD $B$+$7$i$s!)(B
$B!!Nc$($P0lHV4JC1$J(B source $B$H$$$&$3$H$G!":#$7$,$?(B /bin/cat $B$N(B
source $B$rHf3S$7$F$_$?$s$G$9$1$I$M!"(BLinux (GNU textutils) $B$h(B
$B$j$b(B FreeBSD $B$h$j$b(B OpenBSD $B$,0lHVFI$_0W$+$C$?$G$9$M!";d$K$O!#(B

http://www.jp.freebsd.org/cgi/cvsweb.cgi/src/bin/cat/cat.c?rev=1.21&content-type=text/x-cvsweb-markup
http://www.openbsd.org/cgi-bin/cvsweb/src/bin/cat/cat.c?rev=1.13&content-type=text/x-cvsweb-markup


$B!!$?$@!"!V(Bn=n++$B!W$K4X$7$F$O:#2s$N0l7o$G;d$bJY6/$K$J$j$^$7$?!#(B
$B<B:]$K$O$3$N5-=R$,!V(Bn++$B!W$HF1CM$K$J$k=hM}7O$,B?$+$C$?$N$O0U(B
$B30$G$7$?$M!#(B
$B!!5,Dj30$N=hM}$J$N$G$I$&<BAu$5$l$F$$$h$&$HLdBj$O$J$$$N$G$9$,!"(B
$B2?$b9M$($:$K<BAu$7$?$J$i(B
	1.n $B$NCM$r(B register $B$KBeF~!#(B
	2.n $B$NCM$r(B increment$B!#(B
	3.register $B$NCM$r(B n $B$KBeF~!#(B
$B$H$J$C$F(B n $B$NCM$O85$KLa$j$=$&$J$b$N$G$9$h$M!#(B

$B!!(BLSI-C $B$N>l9g!"(Bregister $B3dIU$1$rHr$1$k$?$a$K(B volatile $B@k8@(B
$B$r$9$k$H$3$s$J(B code $B$rEG$-$^$7$?!#(Bdec $B$,L5BL$J$h$&$J5$$b$7$^(B
$B$9$,$[$\M=A[$I$*$j$N7k2L$G$9!#(B
	inc	[bp - 2]
	mov	ax, [bp - 2]
	dec	ax
	mov	[bp - 2], ax
$B!!F1$8(B source $B$,(B Borland C $B$@$H$3$&$J$j$^$9!#L@$i$+$K!V(B++$B!W(B
$B$h$j$b@h$K!V(B=$B!W$r=hM}$7$F$$$^$9$M!#(B
	mov	ax, [bp - 2]
	mov	[bp - 2], ax
	inc	[bp - 2]
$B!!99$K(B gcc $B$@$H$3$&$J$j$^$9!#B?>/L5BL$,B?$/$J$C$F$$$^$9$1$I(B
$B!V(B=$B!W$r@h$K=hM}$7$F$$$k$3$H$KJQ$o$j$O$"$j$^$;$s!#(B
	leal	-4(%ebp), %eax
	movl	(%eax), %edx
	movl	%edx, -4(%ebp)
	incl	%edx
	movl	%edx, (%eax)
$B!!F1$8(B gcc $B$G$b(B RISC NEWS $B$@$H$3$s$J46$8!#$*$d!)$3$l$@$H!V(B++$B!W(B
$B$r@h$K=hM}$7$F$$$k$N$G(B LSI-C $B$HF1$87k2L$K$J$j$^$9$M!#(Bgcc $B$J(B
$B$iA4ItF1$8$@$H;W$C$FB>$N(B architecture $B$G$O3NG'$rBU$C$F$$$^$7(B
$B$?!#(B
	lw	$2, 16($fp)
	addu	$3, $2, 1
	sw	$3, 16($fp)
	sw	$2, 16($fp)
$B!!$3$l$OM=A[30$@$C$?$N$G:#EY$O(B DJGPP $B$G;n$7$F$_$^$7$?!#$3$l(B
$B$b0l1~(B gcc $B$NH&!#7k6I(B NEWS $B$HF1$8$G$9$M!#(B
	movl	-4(%ebp), %eax
	leal	1(%eax), %edx
	movl	%edx, -4(%ebp)
	movl	%eax, -4(%ebp)
$B!!0x$_$K(B RISC NEWS $B$NI8=`(B cc $B$@$H$3$&$J$j$^$9!#!V(B=$B!W$,40A4$K(B
$B=*$o$C$F$+$i!V(B++$B!W$r=hM}$7$F$$$^$9$M!#(B
	lw	$15, 28($sp)
	sw	$15, 28($sp)
	lw	$24, 28($sp)
	addu	$25, $24, 1
	sw	$25, 28($sp)

$B!!(Bgcc $B$N5sF0$N0c$$$OB?J,(B version $B$K$h$k:90[$G$7$g$&$M!#(BNEWS,
DJGPP, i386 $B$N=g$K(B 2.3.3, 2.7.2.1, 2.91.66 $B$G$7$?$+$i!"B?J,(B
2.8 $BJU$j$N$I$3$+$G;EMMJQ99$,$"$C$?$s$@$H;W$$$^$9!#(B	
$B!!$=$l$K$7$F$b!"?'!9$J<BAu$,$"$k$b$N$G$9$M!#L^O@!"L$Dj5AF0:n(B
$B$J$N$G$I$l$b4V0c$$$G$O$"$j$^$;$s$,!#(B


> > $B$7$m(B Bourne shell $B$N(B source $B$NJ}$,<h$C$D$-0W$$$+$bCN$l$^$;$s(B
> > $B$,!">/$J$/$H$b(B C $B8@8l$N=q$-J}$H$7$F<gN.$G$O$"$j$^$;$s$+$i!#(B
> 
> $B85$&$A$N=ELr$,<c$+$j$7:"=q$$$?%3!<%I$G$9$,(B(^-^;;$B!"$=$&$$$C$?(B
> $B$A$g$$HiFy:.$8$j$K;2>H$9$k$s$G$G$b!"$"$s$J%3!<%I$OBLL\$G$7$g!#(B
> # Steve $B$N:,@-$H$$$&$+1eG0$O46$8$^$9$,(B

$B!!;d$O(B Ancient UNIX $B$,(B free $B$K$J$C$F$+$iFI$s$@$s$G:G6a=i$a$F(B
$B8+$?$s$G$9$,!"$"$l$C$FK\?M0J30$K%a%s%F=PMh$J$$$s$8$c$J$$$+$C(B
$B$F5$$,$7$^$7$?!#(B
$B!!$G$b!"<B:]$O(B Sun $B$H$+(B DEC $B$H$+$$$C$?(B UNIX $B%Y%s%@!<$OFH<+3H(B
$BD%$5$;$F$^$9$h$M!#$=$C$A$N(B source $B$O(B free $B$K$J$C$F$J$$$N$G8+(B
$B$F$J$$$s$G$9$,!"0MA3$"$ND4;R$G3HD%$7$F$$$C$F$k$s$G$7$g$&$+!)(B
$B!!(BSun $B:_@R$O(B 89-94 $B$i$7$$$N$G(B SunOS $B$N$OK\?M$,<j$,$1$?$N$+$b(B
$BCN$l$^$;$s$1$I!#(B


> $B;d$O(B 17,8 $BG/A0$/$i$$!"$"$l$r$^$H$b$J(B C $B$KE83+$9$k(B filter $B$r(B
> $B=q$$$F(B indent $B$+$1$F(B (cpp $B$GE83+$9$k$HFI$a$?$b$s$G$O$J$$$N$G!K(B
> $B$^$H$b$J(B C $B%3!<%I$K$7$F$+$i%a%s%F$7$F$$$^$7$?!#(B

$B!!(BC $B$C$F(B Pascal $BDx$G$O$J$$$K$7$m9=B$2=$5$l$?(B source $B5-K!$J$N(B
$B$K!"$"$N(B macro $B$C$F$=$N9=B$$r4:$($F8+$($J$/$7$F$7$^$C$F$$$^(B
$B$9$h$M!#(B
$B!!$"$kDxEY(B C $B$K47$l$F$-$F$+$i$J$i$P!"2?8NDL>o$N(B C source $B$,(B
indent $B$b4^$a$F$"$"$$$&(B style $B$G5-=R$5$l$F$$$k$N$+$rM}2r$9$k(B
$B$?$a$K(B Bourne shell $B$N(B source $B$rFI$`$H$$$&$N$O$$$$$+$bCN$l$^(B
$B$;$s!#(B
$B!!(Bcompiler $B$K$H$C$F$OA4A3=EMW$G$O$J$$;vJA$G$9$,!"?M4V$,FI$`(B
$BJ,$K$O2D;k@-$O=EMW$G$9$M!#(B

$B!t!!@N!V(B;$B!W$r<!$N9TF,$K;}$C$F$$$/5-K!$r8+$F$/$i$/$i$7$?$3$H(B
$B!t$,$"$k(B :-)

                                               $B$7$i$$(B $B$?$+$7(B
