[Senna-dev 19] Re: [patch] sen_records_curr_key()

Back to archive index

Hiroyuki OYAMA oyama****@modul*****
2005年 4月 10日 (日) 04:37:18 JST


module.jpの小山です。
# すんません、変なエンコードでメール送ってましたので再送し
# ます(汗)

ドキュメントとsenna.hにはあるけど実装されていない
  const void *sen_records_curr_key(sen_records *records);
を実装してみました。

  http://module.jp/dist/senna-rev9.sen_records_curr_key.diff

sen_records_next()がkeyを返すので不要な気もするのですが、
「書いてあるのに使えない」というのが気になったもので :-)
ただ書きながら思ったのですが、lib/index.cとlib/set.cでnext系
と似たようなコードが重複して存在することになってしまうので、
API的に無しにするのもアリかなとも思いました。


あと、revision 7から最初に
  sen_init();

を実行する必要がありますよね。この点ドキュメントの更新、ま
たはsen_index_open()等で自動的にcallするなどして頂けたりす
ると嬉しいです。
# 最初忘れててハマりました。

__
重要ではないのですが test/Makefile.am で /usr/lib/libmecab.la
を直接指定しているのは何故ですか?  configure.acで
AC_CHECK_LIB(mecab, mecab_new3)しているのでlibsenna.laに
dependency_libsとして自動的に追加されるので不要なのではない
かと思います。
# libmecab.a しか無い場合に困るのかしら?

私の場合 /usr/local/lib/libmecab.* にインストールしているの
で、アップデート時に引っかかって気持ちが悪いというだけの下ら
ない理由ですので無視して頂いてかまいませんです。

# 関係ないけどMeCab付属のlibtool関連スクリプト古いなぁ...
___
Hiroyuki OYAMA <oyama****@modul*****>, <oyama****@cpan*****>
Hackしてる?        ---->  http://module.jp/book/



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