gcc の標準ヘッダーにも有ったりするから、何か宗教上の理由とか有るのかと
思ってみたりしてるんだけど、やっぱ、勘違いか習慣の問題ですかね。

ついでに質問なんだけど、同じように関数の型宣言で、

extern hoge(void);

とかの extern も似たような理由かなぁ?関数の記憶クラスで extern は
無いですよね?これも明示的に外部の関数だと示すための習慣とか?