From owner-FreeBSD-users-jp@jp.freebsd.org  Tue Mar  6 09:44:46 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id JAA49084;
	Tue, 6 Mar 2001 09:44:46 +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.9.3+3.2W/8.7.3) with ESMTP id JAA49079
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 6 Mar 2001 09:44:46 +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 1608215371
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue,  6 Mar 2001 09:44:42 +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/2001012511) with ESMTP id JAA03823
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 6 Mar 2001 09:44:41 +0900
Received: from nintendo.co.jp (IDENT:shirai@localhost [127.0.0.1])
	by pon.nintendo.co.jp (8.9.3/3.7W/2000112417) with ESMTP id JAA16746
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 6 Mar 2001 09:44:41 +0900
Message-Id: <200103060044.JAA16746@pon.nintendo.co.jp>
To: FreeBSD-users-jp@jp.freebsd.org
In-reply-to: Your message of Tue, 06 Mar 2001 08:32:22 JST.
             <20010306083222C.tao@dd.iij4u.or.jp>
Date: Tue, 06 Mar 2001 09:44:41 +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+000315
X-Sequence: FreeBSD-users-jp 59501
Subject: [FreeBSD-users-jp 59501] Re: About __P
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

In Message-Id <20010306083222C.tao@dd.iij4u.or.jp>
        TAO Seiichiroh <tao@dd.iij4u.or.jp>$B$5$s(Bwrites:
> $B$X$J$A$g$3%W%m%0%i%^$NF=$G$9(B

> i9903418> $B$H=PNO$5$l$k$N$G!"(B/usr/include/term.h$B$NFbMF$r8+$F$_$^$7$?!#(B
> i9903418> $B%3%a%s%H$+$i(B full-blown ANSI C $B$N$H$-$O!"(B
> i9903418> static void	 usage __P((void));
> i9903418> $B$O!"(B
> i9903418> static void	 usage(void);
> i9903418> $B$H$J$k$N$@$m$&$H<+J,$G$OM}2r$7$^$7$?!#(B

$B!!(B<term.h> $B$8$c$J$/$F(B <sys/cdefs.h> $BJU$j$NJ}$,HFMQE*$K;H$o$l(B
$B$F$k$h$&$J5$$b$7$^$9!#BgDq$N(B header $B$+$i(B include $B$5$l$k$N$G!"(B
$B$3$l$r4^$^$J$$(B source code $B$ODA$7$$$+$b!#(B


> $B$=$NDL$j$J$s$8$c$J$$$G$7$g$&$+(B
> static void usage __P((void));
> $B$O(B ANSI C $B$N;~(B
> static void usage (void);
> $B$=$&$8$c$J$$;~$?$H$($P(B K&R $B$H$+$@$H(B
> static void usage ();

$B!!(Bvoid $B0z?t$@$+$i@bL@$7$K$/$$$s$@$H;W$$$^$9!#$3$N(B __P macro
$B$O(B C $B8@8l$N5-=RK!$N(B traditional style $B$H(B modern style $B$N:90[(B
$B$r5[<}$9$k$b$N$G!"(Bprototype $B@k8@$K1F6A$7$^$9!#(B
$B!!(Bprototype $B@k8@$KNc$($P(B
	int main(int argc, char *argv[]);
$B$N$h$&$K=q$$$F$"$l$P!"(Bcompiler $B$O(B main() $B$,8F$P$l$?;~$K0z?t(B
$B$N7?$r(B check $B$7$F$/$l$^$9!#(B
$B!!$H$3$m$,(B traditional style $B$N=q<0$@$H(B
	int main();
$B$H$$$&=q$-J}$7$+5v$5$l$F$$$^$;$s$N$G!"$3$N5-=R$G$O0z?t$N7?$O(B
check $B$5$l$:JV$jCM$N$_$N(B check $B$K$J$C$F$7$^$$$^$9!#(B

$B!!0BA4$K(B coding $B$9$k$?$a$K$O7?(B check $B$r$h$j87L)$K9T$J$C$F$/(B
$B$l$?J}$,$"$j$,$?$$$N$G$9$,!";DG0$J$,$i(B traditional style $B$K(B
$B$7$+BP1~=PMh$F$$$J$$8E$$(B compiler $B$,;D$C$F$$$k$?$a!"2DHB@-$r(B
$B9M$($?>l9g$N@^Co0F$,(B __P macro $B$J$N$G$9!#(B
$B!!(BGNU $BJU$j$,:G=i$K;O$a$?$h$&$J5$$b$7$^$9$,Dj$+$G$O$"$j$^$;$s!#(B
$B$R$g$C$H$9$k$H(B K&R $B$NBhFsHG$K:\$C$F$?$+$bCN$l$^$;$s!#(B


$B!!$H$3$m$,!"(BFreeBSD $B$N3F<o(B source code $B$O(B FreeBSD $B@lMQ$K=q$+(B
$B$l$F$$$k$b$N$,KX$s$I$G!"(BFreeBSD $B0J30$N(B platform $B$J$I9MN8$9$k(B
$BI,MW$O$"$j$^$;$s!#(B
$B!!(BFreeBSD $B>e$N(B compiler $B$G$O(B modern style $B$KBP1~$7$F$$$J$$$b(B
$B$N$J$IB8:_$7$J$$$?$a!"(B__P $B$NI,A3@-$O$J$$Lu$G$9!#2DHB@-$J$I9M(B
$B$($:$K(B modern style $B$@$1$G=q$$$F$b2?$i;Y>c$"$j$^$;$s!#(B
$B!!$3$NJU$j$NOC$O:G6a(B fj.comp.lang.c $B$G$bOCBj$K$J$j!"0J2<$N$h(B
$B$&$J5-;v$b=P$F$-$^$7$?!#(B
	news:97tqf3$5bm$1@nw042.infoweb.ne.jp
$B!!$3$N5-;v$K$h$k$H!":G6a$G$O(B FreeBSD $B$G$b(B __P macro $B$OHs?d>)(B
$B$K$J$C$F$-$F$$$k$=$&$G$9!#(B

$B!!<B:]!"(BCVS web $B$G(B sys/kern/init_main.c $B$rDI$C$F$_$k$H!"0MA3(B
4-stable $B$G$O(B traditional style $B$,;D$k$b$N$N(B -current $B$G$O4{(B
$B$K(B modern style $B$KE}0l$5$l$F$$$^$9$M!#(B
$B!!$3$NJQ99$,F~$C$?$N$O5nG/$N(B 8 $B7n$N$3$H$J$N$G!"3d$H:G6a$NOC(B
$B$K$J$k$H$O;W$$$^$9$,!"798~$H$7$F$O(B traditional style $B$+$i$N(B
$BC&5Q$rL\;X$7$F$$$k$N$@$H;W$$$^$9!#(B
$B!!$3$l0J30$N(B kernel source $B$d(B userland source $B$NF08~$r8+$k$H(B
$B@i:9K|JL$G!"798~$H$7$F$O4{$K(B modern style $B$K0\9T$7$F$$$k$b$N(B
$B$NJ}$,B?$$$h$&$K8+$($^$9$,!"0MA3(B traditional style $B$N$b$N$b(B
$B7k9=$"$j$^$9$M!#(B
$B!!(B5.0-RELEASE $B$,=P$k:"$K$O(B userland $B$^$G4^$a$FE}0l$5$l$F$$$/(B
$B$N$G$O$J$$$G$7$g$&$+!#(B


$B!!0lJ}(B Linux $B$N3F<o(B source $B$r8+$F$_$k$H!"4{$KKX$s$I$N(B source
$B$,(B modern style $B$K$J$C$F$$$F!"(B__P macro $B$b?t$($k$[$I$7$+;H$o(B
$B$l$F$$$^$;$s!#(B
$B!!B?J,(B contribute $B$5$l$?$b$N0J30$K$O(B __P macro $B$b(B traditional
style $B$b;H$o$l$F$$$J$$$s$8$c$J$$$G$7$g$&$+$M!#(B
$B!!EAE}$N(B BSD $B$H$7$F$O!"(BLinux $B$_$?$$$J$3$H$K$J$C$F$7$^$&$N$O(B
$B2?$@$+Ha$7$$5$$b$7$^$9$,!"(BFreeBSD $B$O(B BSD $B$NCf$G$OJ]<i@-$,Dc(B
$B$$ItN`$KF~$k$s$G$7$g$&$+$M!#(B

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