[Groonga-commit] groonga/groonga at 6602831 [master] mrb bulk: add #close and #closed?

Back to archive index

Kouhei Sutou null+****@clear*****
Tue May 22 15:11:17 JST 2018


Kouhei Sutou	2018-05-22 15:11:17 +0900 (Tue, 22 May 2018)

  New Revision: 6602831fbfb560b33e82a3e130b3129aaec860bc
  https://github.com/groonga/groonga/commit/6602831fbfb560b33e82a3e130b3129aaec860bc

  Message:
    mrb bulk: add #close and #closed?

  Modified files:
    lib/mrb/mrb_bulk.c
    lib/mrb/mrb_object.c
    lib/mrb/mrb_object.h

  Modified: lib/mrb/mrb_bulk.c (+4 -0)
===================================================================
--- lib/mrb/mrb_bulk.c    2018-05-22 14:04:19 +0900 (6fa425867)
+++ lib/mrb/mrb_bulk.c    2018-05-22 15:11:17 +0900 (c40f367c7)
@@ -369,5 +369,9 @@ grn_mrb_bulk_init(grn_ctx *ctx)
                     mrb_grn_bulk_equal, MRB_ARGS_REQ(1));
   mrb_define_method(mrb, klass, "inspect",
                     grn_mrb_object_inspect, MRB_ARGS_NONE());
+  mrb_define_method(mrb, klass, "close",
+                    grn_mrb_object_close, MRB_ARGS_NONE());
+  mrb_define_method(mrb, klass, "closed?",
+                    grn_mrb_object_is_closed, MRB_ARGS_NONE());
 }
 #endif

  Modified: lib/mrb/mrb_object.c (+8 -6)
===================================================================
--- lib/mrb/mrb_object.c    2018-05-22 14:04:19 +0900 (ffa2c55af)
+++ lib/mrb/mrb_object.c    2018-05-22 15:11:17 +0900 (c0fd364e3)
@@ -161,8 +161,8 @@ object_hash(mrb_state *mrb, mrb_value self)
   return mrb_fixnum_value((mrb_int)((uint64_t)object));
 }
 
-static mrb_value
-object_close(mrb_state *mrb, mrb_value self)
+mrb_value
+grn_mrb_object_close(mrb_state *mrb, mrb_value self)
 {
   grn_ctx *ctx = (grn_ctx *)mrb->ud;
   grn_obj *object;
@@ -206,8 +206,8 @@ object_remove(mrb_state *mrb, mrb_value self)
   return mrb_nil_value();
 }
 
-static mrb_value
-object_is_closed(mrb_state *mrb, mrb_value self)
+mrb_value
+grn_mrb_object_is_closed(mrb_state *mrb, mrb_value self)
 {
   grn_obj *object;
 
@@ -322,9 +322,11 @@ grn_mrb_object_init(grn_ctx *ctx)
   mrb_define_method(mrb, klass, "==", object_equal, MRB_ARGS_REQ(1));
   mrb_define_method(mrb, klass, "eql?", object_equal, MRB_ARGS_REQ(1));
   mrb_define_method(mrb, klass, "hash", object_hash, MRB_ARGS_NONE());
-  mrb_define_method(mrb, klass, "close", object_close, MRB_ARGS_NONE());
+  mrb_define_method(mrb, klass, "close",
+                    grn_mrb_object_close, MRB_ARGS_NONE());
   mrb_define_method(mrb, klass, "remove", object_remove, MRB_ARGS_OPT(1));
-  mrb_define_method(mrb, klass, "closed?", object_is_closed, MRB_ARGS_NONE());
+  mrb_define_method(mrb, klass, "closed?",
+                    grn_mrb_object_is_closed, MRB_ARGS_NONE());
 
   mrb_define_method(mrb, klass, "domain_id", object_get_domain_id,
                     MRB_ARGS_NONE());

  Modified: lib/mrb/mrb_object.h (+3 -1)
===================================================================
--- lib/mrb/mrb_object.h    2018-05-22 14:04:19 +0900 (0eebe5477)
+++ lib/mrb/mrb_object.h    2018-05-22 15:11:17 +0900 (80dd13ddb)
@@ -1,6 +1,6 @@
 /* -*- c-basic-offset: 2 -*- */
 /*
-  Copyright(C) 2013-2016 Brazil
+  Copyright(C) 2013-2018 Brazil
 
   This library is free software; you can redistribute it and/or
   modify it under the terms of the GNU Lesser General Public
@@ -27,6 +27,8 @@ extern "C" {
 void grn_mrb_object_init(grn_ctx *ctx);
 
 mrb_value grn_mrb_object_inspect(mrb_state *mrb, mrb_value self);
+mrb_value grn_mrb_object_close(mrb_state *mrb, mrb_value self);
+mrb_value grn_mrb_object_is_closed(mrb_state *mrb, mrb_value self);
 
 #ifdef __cplusplus
 }
-------------- next part --------------
HTML����������������������������...
URL: https://lists.osdn.me/mailman/archives/groonga-commit/attachments/20180522/e89f88ee/attachment-0001.htm 



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