[Groonga-commit] groonga/groonga at 3ebc739 [master] plugin ruby:use grn_plugin_command_create API instead of the macro

Back to archive index

naoa null+****@clear*****
Fri Jun 20 17:26:00 JST 2014


naoa	2014-06-20 17:26:00 +0900 (Fri, 20 Jun 2014)

  New Revision: 3ebc7397e142711725d2fb408a960315eb27d7c5
  https://github.com/groonga/groonga/commit/3ebc7397e142711725d2fb408a960315eb27d7c5

  Merged b657f4b: Merge pull request #177 from naoa/use-command-create-api-instead-of-macro

  Message:
    plugin ruby:use grn_plugin_command_create API instead of the macro

  Modified files:
    plugins/ruby/eval.c
    plugins/ruby/load.c
    plugins/ruby/ruby_plugin.h

  Modified: plugins/ruby/eval.c (+2 -2)
===================================================================
--- plugins/ruby/eval.c    2014-06-20 10:58:35 +0900 (bd1cd65)
+++ plugins/ruby/eval.c    2014-06-20 17:26:00 +0900 (ad1e794)
@@ -57,8 +57,8 @@ GRN_PLUGIN_REGISTER(grn_ctx *ctx)
 {
   grn_expr_var vars[1];
 
-  DEF_VAR(vars[0], "script");
-  DEF_COMMAND("ruby_eval", command_ruby_eval, 1, vars);
+  grn_plugin_expr_var_init(ctx, &vars[0], "script", -1);
+  grn_plugin_command_create(ctx, "ruby_eval", -1, command_ruby_eval, 1, vars);
 
   return ctx->rc;
 }

  Modified: plugins/ruby/load.c (+2 -2)
===================================================================
--- plugins/ruby/load.c    2014-06-20 10:58:35 +0900 (cf2bb52)
+++ plugins/ruby/load.c    2014-06-20 17:26:00 +0900 (a4e60ac)
@@ -56,8 +56,8 @@ GRN_PLUGIN_REGISTER(grn_ctx *ctx)
 {
   grn_expr_var vars[1];
 
-  DEF_VAR(vars[0], "path");
-  DEF_COMMAND("ruby_load", command_ruby_load, 1, vars);
+  grn_plugin_expr_var_init(ctx, &vars[0], "path", -1);
+  grn_plugin_command_create(ctx, "ruby_load", -1, command_ruby_load, 1, vars);
 
   return ctx->rc;
 }

  Modified: plugins/ruby/ruby_plugin.h (+0 -10)
===================================================================
--- plugins/ruby/ruby_plugin.h    2014-06-20 10:58:35 +0900 (c08702b)
+++ plugins/ruby/ruby_plugin.h    2014-06-20 17:26:00 +0900 (5314ea6)
@@ -69,16 +69,6 @@ GRN_PLUGIN_INIT(grn_ctx *ctx)
   return GRN_SUCCESS;
 }
 
-#define DEF_VAR(v,x) do {\
-  (v).name = (x);\
-  (v).name_size = (x) ? sizeof(x) - 1 : 0;\
-  GRN_TEXT_INIT(&(v).value, 0);\
-} while (0)
-
-#define DEF_COMMAND(name, func, nvars, vars)\
-  (grn_proc_create(ctx, (name), (sizeof(name) - 1),\
-                   GRN_PROC_COMMAND, (func), NULL, NULL, (nvars), (vars)))
-
 grn_rc
 GRN_PLUGIN_FIN(grn_ctx *ctx)
 {
-------------- next part --------------
HTML����������������������������...
下载 



More information about the Groonga-commit mailing list
Back to archive index