[Groonga-commit] groonga/groonga at 0d278f9 [master] mrb: add Context#command_version accessors

Back to archive index

Kouhei Sutou null+****@clear*****
Mon Jul 6 22:20:59 JST 2015


Kouhei Sutou	2015-07-06 22:20:59 +0900 (Mon, 06 Jul 2015)

  New Revision: 0d278f9dd3c12005dbef6bc3d89e2b28b883849c
  https://github.com/groonga/groonga/commit/0d278f9dd3c12005dbef6bc3d89e2b28b883849c

  Message:
    mrb: add Context#command_version accessors

  Modified files:
    lib/mrb/mrb_ctx.c

  Modified: lib/mrb/mrb_ctx.c (+24 -0)
===================================================================
--- lib/mrb/mrb_ctx.c    2015-07-06 22:18:11 +0900 (3814313)
+++ lib/mrb/mrb_ctx.c    2015-07-06 22:20:59 +0900 (1acabad)
@@ -202,6 +202,26 @@ ctx_set_error_message(mrb_state *mrb, mrb_value self)
 }
 
 static mrb_value
+ctx_get_command_version(mrb_state *mrb, mrb_value self)
+{
+  grn_ctx *ctx = (grn_ctx *)mrb->ud;
+
+  return mrb_fixnum_value(grn_ctx_get_command_version(ctx));
+}
+
+static mrb_value
+ctx_set_command_version(mrb_state *mrb, mrb_value self)
+{
+  grn_ctx *ctx = (grn_ctx *)mrb->ud;
+  mrb_int command_version;
+
+  mrb_get_args(mrb, "i", &command_version);
+  grn_ctx_set_command_version(ctx, command_version);
+
+  return mrb_fixnum_value(command_version);
+}
+
+static mrb_value
 ctx_get_database(mrb_state *mrb, mrb_value self)
 {
   grn_ctx *ctx = (grn_ctx *)mrb->ud;
@@ -711,6 +731,10 @@ grn_mrb_ctx_init(grn_ctx *ctx)
                     MRB_ARGS_NONE());
   mrb_define_method(mrb, klass, "error_message=", ctx_set_error_message,
                     MRB_ARGS_REQ(1));
+  mrb_define_method(mrb, klass, "command_version",
+                    ctx_get_command_version, MRB_ARGS_NONE());
+  mrb_define_method(mrb, klass, "command_version=",
+                    ctx_set_command_version, MRB_ARGS_REQ(1));
 
   mrb_define_method(mrb, klass, "database", ctx_get_database,
                     MRB_ARGS_NONE());
-------------- next part --------------
HTML����������������������������...
Download 



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