m_nukazawaの日記: Gtk3さわってる番外(いまさらstatic関数化作業)
日記 by
m_nukazawa
体調を崩していたためプロジェクトに手を付けられていなかったのですが、再開。
前回の日記の続き。
C言語のstatic関数がファイルスコープになる理由を教えて!
というわけで、ファイルスコープのローカル関数にstaticを付ける作業を行いました。
関数ひとつずつヘッダファイルと見比べながらローカル関数かチェックすると面倒ですが、ローカル関数には先頭にアンダーバーを付けていたので、そこだけ見て機械的にstaticを付けていきました。
作業中、unused function がいくつか炙り出されたのと、機能が重複するメソッドを偶然見つけることができたので、まあまあ有意義だったかと思います。
次はビルドオプションでgccコンパイラによるWarningを特盛りにしようかと思案中。
Gtk3さわってる番外(いまさらstatic関数化作業) More ログイン