Hiroyuki OYAMA
oyama****@modul*****
2005年 4月 5日 (火) 22:22:40 JST
はじめまして。module.jpの小山浩之と申します。 sennaを組み込んで何か遊べないかと思い利用させて頂いておりま す。 動作環境について「現在はLinuxのみ」ということですが、下記の patchを適用し、Mac OS X 10.3.8での動作を確認しました。 http://module.jp/dist/senna-rev6.darwin.diff 動作を確認といっても数個のファイルで * sen_index_create() * sen_index_upd() して * sen_index_sel() * sen_records_next() etc.. して*基本動作*を簡単に確認しただけなのでアレですが :-) patchの内訳は、 1. lib/set.cで sys/types.hをinclude 2. lib/set.cのmmap(2)でMMAP_ANONYMOUSの場合、file descriptorを0から-1に変更 です。2番についてですが、Linuxのmmap(2)はMMAP_ANONYMOUSを指 定した場合、第5と第6引数の値が無視されますが、Mac OS Xの場 合は第5引数(file descriptor)を明示的に-1にセットする必要が あります。 この点はSolaris等も同様だったと思います。 ___ Hiroyuki OYAMA <oyama****@modul*****>, <oyama****@cpan*****> Hackしてる? ----> http://module.jp/book/