[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[freewnn:00066] prototype




古川竜雄です。

元木さん> で、本題ですが ANSI なコンパイラを使っているのにプロトタイプ
元木さん> 宣言が使えないのも悲しいので、

プロトタイプ宣言は必須でしょう! 理由は「悲しい」からというよりは「ない
と開発効率がおちる」からです。


んでは具体的にどうするかですが、

元木さん> せめて __P((char *, char*)) にするのは許してほしいです。(^^;

元木さん> # K&R だったら #define __P (), ANSI だったら #define __P (x)
元木さん> # とかで。

zsh や GhostScript では ansi2knr を使っています。この方式を FreeWnn で
も導入するというのはどうでしょうか? そうすれば、心おきなく ANSI-C で書
けますから開発効率アップ! んで、K&R のコンパイラしかない人は、自動的に 
Makefile が ANSI-C => K&R に書き換えてからコンパイルしてくれるというわ
けです。

# automake にも同様の機能があるみたいですね。

-- 
古川竜雄 (frkwtto@osk3.3web.ne.jp) / FreeWnn Project