namazu-dev(ring)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: coverage of libnmz



Satoru Takabayashi <satoru-t@xxxxxxxxxxxxxxxxxx> wrote:

>># そういえば、今の libnmz の仕様に Serach::Namazu を追従させていない...
>># やらなきゃ。
>
>  uniq_idxnames();
>  expand_idxname_aliases();
>  complete_idxnames();
>  codeconv_query();
>  free_idxnames();
>  free_aliases();
>  free_replaces();
>  load_conf();
>
>の呼出しは不要になりました。(nmz_search の中で呼ばれます)

ごめんなさい。

    nmz_free_idxnames();
    nmz_free_aliases();
    nmz_free_replaces();

はまだ残っていました。これらの関数は、検索結果を出力してから
呼び出す必要があります。

    nmz_free_idxnames();
    nmz_free_aliases();
    nmz_free_replaces();

をまとめて

    nmz_free_internal();

としておいたので、nmz_free_hlist() と一緒にこれを使ってくだ
さいませ。(泥縄式…)

p.s.
現在のコードは機能と順序に厳しい依存関係がある、おそろしくひ
どい構造をしています。表面的なコードの整理はできても、構造の
悪さは簡単には直りません。設計からやり直すしかないみたい。そ
の前にプログラミングをよく勉強しないといけないんだけど。

# 2.0 に多くを望むのはあきらめた方がいいみたい

-- Satoru Takabayashi