[groonga-dev,02342] Re: Groongaのgrn_proc_get_var_by_offsetをプラグインから呼び出せるようにして欲しい

Back to archive index

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/




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