From owner-FreeBSD-users-jp@jp.freebsd.org  Tue Mar  6 08:32:28 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id IAA45479;
	Tue, 6 Mar 2001 08:32:28 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from mfo00.iij.ad.jp (mfo00.iij.ad.jp [202.232.2.117])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id IAA45474
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 6 Mar 2001 08:32:27 +0900 (JST)
	(envelope-from tao@dd.iij4u.or.jp)
Received: from dd.iij4u.or.jp (dd.iij4u.or.jp [210.130.0.14])
	by mfo00.iij.ad.jp (8.8.8/MFO1.3) with ESMTP id IAA08549
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 6 Mar 2001 08:32:26 +0900 (JST)
Received: from localhost (z211-19-73-32.dialup.wakwak.ne.jp [211.19.73.32])
	by dd.iij4u.or.jp (8.8.8+2.2IIJ/4U1.1) with ESMTP id IAA25901
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 6 Mar 2001 08:32:25 +0900 (JST)
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: <200103052033.FAA24537@ns.k.hosei.ac.jp>
References: <200103052033.FAA24537@ns.k.hosei.ac.jp>
X-Mailer: Mew version 1.94.1 on XEmacs 21.1 (Channel Islands)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <20010306083222C.tao@dd.iij4u.or.jp>
Date: Tue, 06 Mar 2001 08:32:22 +0900
From: TAO Seiichiroh <tao@dd.iij4u.or.jp>
X-Dispatcher: imput version 20000228(IM140)
Lines: 40
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 59498
Subject: [FreeBSD-users-jp 59498] Re: About __P
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: tao@dd.iij4u.or.jp

$B$X$J$A$g$3%W%m%0%i%^$NF=$G$9(B

i9903418> static void	 usage __P((void));
i9903418> $B$N$h$&$J%W%m%H%?%$%W@k8@$,$"$k$N$G$9$,!"$3$N(B__P()$B$,(B
i9903418> $B$J$<$"$k$N$+$,$o$+$j$^$;$s!#(B
i9903418> 
i9903418> $B$J$K$+$N%^%/%m$+$H;W$$!"(B
i9903418> >grep "#define" /usr/include/*.h | grep "__P"
i9903418> $B$H<B9T$9$k$H(B
i9903418> ...
i9903418> /usr/include/term.h:#define     __P(protos)     protos          /* full-blown ANSI C */
i9903418> /usr/include/term.h:#define     __P(protos)     ()              /* traditional C preprocessor */
i9903418> 
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$=$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 ();

i9903418> C$B$N%3%s%Q%$%i$N0c$$$r5[<}$7$F$$$k$N$+$H;W$&$N$G$9$,!"(B
i9903418> $B$J$<$3$N$h$&$3$H$r$7$F$$$k$+$,!"$$$^$$$AM}2r$G$-$J$/(B
i9903418> __P()$B$N;H$$$I$3$m$O$I$&$$$&$H$-$+$,$o$+$j$^$;$s!#(B
#if defined(__STDC__) || defined(__cplusplus)
#define __P(protos)     protos          /* full-blown ANSI C */
#else   /* !(__STDC__ || __cplusplus) */
#define __P(protos)     ()              /* traditional C preprocessor */
#endif
$B$3$&$$$C$?@k8@$r$7$F$k%X%C%@%U%!%$%k$r(B include $B$9$k$s$@$C$?$i(B
__P() $B$G3g$C$H$$$F4V0c$$$J$$$s$8$c$J$$$G$7$g$&$+(B

// $BF=@?0lO:(B
//
// TAO Seiichiroh <tao@dd.iij4u.or.jp>
