Kouhei Sutou
kou****@cozmi*****
2008年 5月 14日 (水) 22:35:05 JST
須藤です。 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はデータ感がするのでアレなんで すが) > また、後者については今後中身が隠されたり変更されたりすることは有り得ると思います。 わかりました。