Kouhei Sutou
kou****@clear*****
2014年 5月 23日 (金) 12:32:09 JST
須藤です。 In <CANM+****@mail*****> "[groonga-dev,02339] Re: Groongaのgrn_proc_get_var_by_offsetをプラグインから呼び出せるようにして欲しい" on Fri, 23 May 2014 10:38:04 +0900, Naoya Murakami <visio****@gmail*****> wrote: > Pull Requestしました。 ありがとうございます! 取り込みました! name_sizeに-1を指定したらstrlen()して自動で長さを取得するよ うに、ちょっと便利にしました。 >> DEF_VARとDEF_COMMANDはなにかあった方が便利そうな気がしますが、 >> 名前をちゃんと考えた方がよさそう、という気がしますね。。。 >> > > これは、使えると非常に楽だなぁと思いました! ですよねぇ。 こいつらは別にマクロである必要はないので、関数として提供する のがよいかなぁと思いました。 こんな感じかしら。 /* たぶん、常にGRN_SUCCESSを返す。 */ grn_rc grn_plugin_expr_var_init(grn_ctx *ctx, grn_expr_var *var, const char *name, int name_size); grn_obj * grn_plugin_command_create(grn_ctx *ctx, const char *name, int name_size, grn_proc_func, unsigned int n_vars, grn_expr_var *vars); -- 須藤 功平 <kou****@clear*****> 株式会社クリアコード <http://www.clear-code.com/> Groongaサポート: http://groonga.org/ja/support/ パッチ採用: http://www.clear-code.com/recruitment/ コードリーダー育成支援: http://www.clear-code.com/services/code-reader/