morit****@razil*****
morit****@razil*****
2008年 5月 15日 (木) 13:53:36 JST
森です。 そうですねー。 sen_sym_cursor は非公開にしようかと思います。 その他の中身が公開されている構造体のうち、 使い捨て系&データ系の範疇に入らないのは sen_index のみです。 こちらは互換性維持のために当面は公開を継続します。 (いずれ sen_index 自体がdeprecatedになる見込みです。) >>> Kouhei Sutou さんは書きました: > 須藤です。 > > In <20080****@epepe*****> > "[Senna-dev 854] Re: IndexAdvancedTest#test_create_with_keysでゴミが残る" on Wed, 14 May 2008 19:58:07 +0900, > morit****@razil***** wrote: > > > - 利用する側が構造体の中身に直接アクセスすることを意図している。 > > (optargs系) > > これらは使い捨て感(?)というかデータ感があるので公開するの > が普通でよいと思います。 > > > - 構造体の実体を利用する側で(スタック等に)確保可能にしたい。 > > (sen_sym_scan_hit, sen_sym_cursorなど) > > sen_sym_cursorはsen_sym_cursor_fin()を呼ばなきゃいけないので > スタックに確保するのも動的にメモリを割り当てるのも使い勝手は > あまり変わらない気がします(free()相当の呼び出しがなくならな > いから)。 > > # このときはsen_sym_cursor_init()じゃなくて > # sen_sym_cursor_new()にしてsen_sym_cursor **cにする > > > 他にも*_close()/*_fin()を持っているものは隠してもよいのではな > いかなぁと思います。なんというか、こいつらにはオブジェクト感 > があります。(sen_sym_scan_hitはデータ感がするのでアレなんで > すが) > > > また、後者については今後中身が隠されたり変更されたりすることは有り得ると思います。 > > わかりました。 > > _______________________________________________ > Senna-dev mailing list > Senna****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/senna-dev > バグ報告方法:http://qwik.jp/senna/bug_report.html > -- morita