Apacheソースコード

現在Apache2.0.47のソースコードと格闘しています。といってもまだダウンロードして、ざっとディレクトリ構成を見て、簡単そうなechoモジュールと関連ファイルを見ながらモジュールの仕組みを理解しようとしているだけ。

モジュールは共有ライブラリを利用していることは分かっていましたが、関数の登録方法などはカーネルに組み込むモジュールと似たような感じですね。動的な読み込みの場合はこの方法が一番良いということなのでしょう(というよりもこれが一番妥当なのでしょう)。

余談ですが、echoモジュールソースコード中の

for ( ; ; ) {
    /*云々*/
}

の括弧周辺が泣き顔にしか見えません。