質問: 関数がかかれたファイルが20くらいあります。 そのプロトタイプ宣言をヘッダーファイルに書きたいのですが、シェルスクリプトのコマンドでまとめて書くことはできますか? ファイルは1ファイル関数が一つ1行目に#include, 3行目から関数名がかかれています。
回答: Homebrew でも MacPorts でも cproto というツールのパッケージが利用可能です。「3行目を抜き出して行末に`;`を足す」というだけならOS標準コマンドだけでもできると思いますが、コーディングスタイルを変えると動かなくなったりするので、けっきょくは既存のツールを使うほうが楽だと思います。 zsh のソースのビルドをしたときもそんなことしてたな、と思い出して調べてみましたが、zsh は自前のツールでプロトタイプを生成していますね。 参考までに、MSVC にはプロトタイプ生成フラグ `/Zg`がありました。