[Senna-dev 571] senna+LudiaのWindows対応について

Back to archive index

Shingo Kawamura sh.ka****@gmail*****
2007年 4月 24日 (火) 19:20:54 JST


はじめまして。河村と申します。
現在、Windows環境でSenna + Ludiaを動かす方法を模索しています。

以前、Ludiaメーリングリストで
http://lists.sourceforge.jp/mailman/archives/ludia-users/2007-February/000018.html
このような話題が上がっていましたが、少々自分なりに手を入れてみましたので、ソースを送付します。
#末永さん、その節は相談にのっていただきありがとうございました。

修正内容は以下の通りです。
#関数シグネチャを変更するなど、少々無理やり感のある修正です…
---
・sen_io_mapinfoにfmoハンドラの追加
・sen_io_winにfmoハンドラの追加
・Windows版時のsen_mmap/sen_munmap関数のシグネチャ変更(fmoハンドラの追加)
・sen_open時にCreateFileMappingを行わないように変更
・sen_mmap時にCreateFileMappingを行うように変更
  また、ハンドラの名称をNULL(無名)へ変更
・sen_munmap時にfmoハンドラを解放する処理を追加
・SEN_IO_FILE_SIZEをLinux版と同サイズに変更
---

動作の確認は以下の環境で行いました。
---
WindowsXP Professional SP2
PostgreSQL 8.1.5
Senna 0.8.2
Ludia 0.9.0
Mecab 0.92
---
まだ動作の確認が甘い面がありますが、
5プロセス前後同時に、検索・挿入・削除が行えることは確認しています。

ご意見・ご感想等頂けると嬉しいです。
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: senna0.8.2_io_20070424.tar.gz
型:         application/octet-stream
サイズ:     8443 バイト
説明:       無し
下载 



Senna-dev メーリングリストの案内
Back to archive index