[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[freewnn:00322] Re: jutil
- To: freewnn@tomo.tomo.gr.jp
- Subject: [freewnn:00322] Re: jutil
- From: sin@XXXX (MOTOKI Sinichi)
- Date: 14 Feb 2000 13:51:22 +0900
- In-Reply-To: <20000212072741W.hiroo@oikumene.gcd.org>(Hiroo ONO's message of "12 Feb 2000 07:32:38 +0900")
- References: <20000212072741W.hiroo@oikumene.gcd.org>
- Reply-To: freewnn@tomo.gr.jp
- Sender: sin@XXXX
- User-Agent: T-gnus/6.13.3 (based on Pterodactyl Gnus v0.98) WEMI/1.13.7(島田) FLIM/1.13.2(笠縫) Emacs/20.5 (i386-debian-linux-gnu)MULE/4.1 (葵)
元木です。
In [freewnn : No.00308]
Hiroo ONO <hiroo@oikumene.gcd.org> wrote:
| #ifndef __P
| #if defined(_USE_PROTOTYPES) && (defined(__STDC__) || defined(__cplusplus))
| #define __P(protos) protos /* full-blown ANSI C */
| #else
| #define __P(protos) () /* traditional C preprocessor */
| #endif
| #endif
んー _USE_PROTOTYPES は FreeWnn に無いので
#if !defined(__P)
# if (defined(__STDC_) && (__STDC__)) || defined(_cplusplus)
# define __P(p) p
# else
# define __P(p) ()
# endif
#endif
辺りでしょうか。出典は多分 glibc のどっかです。
| というのを commonhd.h に突っ込めば良いかなと思うのですが、こうした場合、
Wnn/include/commonhd.h は FreeWnn 以外のソースからも include
される可能性があるのでこういう定義を突っ込むには不向きかと。
# __P を他の目的に使うことはないと思いますが念のためってこと
# で。
| prototype は、
| int function __P ((int));
| でよいかと思うのですが、実際の関数の定義の部分はどう書くべきなのでしょう?
int
function (value)
int value;
{
return 0;
}
とかの K&R スタイルで書けばOKなはずです。
sin.