From: Hidetoshi NAGAI Date: 2010-07-02T07:21:46+09:00 Subject: [ruby-dev:41774] 動的ローディングの仕様について 永井@知能.九工大です. 明確な規定をうまく見付けることができなかったので, ruby のダイナミックリンクライブラリの読み込みについてお尋ねします. 現状では,".../aaa.bbb.so" というようなファイルを読み込んだ場合, rb_sourcefile() は ".../aaa.bbb.so" で, エントリポイントとして呼ばれる関数は Init_aaa() となるように思います. これは「仕様」であると考えていいでしょうか. 例えば「特定の OS 環境では動作が異なったりはしないか」とか 「Init_aaa_bbb() を呼ぶように変更されたりはしないか」とかです. まだ利用するかどうかを具体的に考えているわけではないのですが, 必要となったときに bbb 部分の違いで動作を切替えたり 複数バージョンを置いたりが (仕様なら安心して) できるかなと思いまして. よろしくお願いします. -- 永井 秀利 (nagai@ai.kyutech.ac.jp) 九州工業大学 大学院情報工学研究院 知能情報工学研究系 知能情報メディア部門