Apacheは基本的な部分を除き、機能のほとんどをモジュールで実装しています。ここではその拡張用APIであるApache module APIを使う上でのネタ帳的なお話をぽろぽろと。
前提
Apache module APIのリファレンスを書くつもりはありません。用意されている関数やデータ型を使って、特定の問題を解決する小ネタ。といった感じです。なかには実用性度外視の笑えるだけのネタもあるでしょう。またApacheモジュールの作り方を一から説明する予定もここでは無いのでご了承を。参考資料
Apacheモジュールの開発において最高のドキュメントはApacheのソースコードです。いや本当に。API自体は使いやすくまとめられ、ソースコードも非常に簡潔に記述されています。基本的にApacheモジュールで何かをやりたい場合は、既存のモジュールかcore部分のソースコードを参照してAPIの具体的な利用方法を知ることができます。とりあえずApache version 1.3.xの場合は
$ grep API_ src/include/*.hしてAPIの一覧を見て当たりを付け、実装や具体的な利用方法は
$ grep func_name src/main/*.c $ grep func_name src/modules/standard/*.cして調べることができます。あとはこのサイトのApache Dev infoのリンクを見てくださいな。