[Groonga-commit] groonga/groonga at ac563e8 [master] mrb: add bulk content to Groonga::Bulk#inspect

Back to archive index

Kouhei Sutou null+****@clear*****
Tue Apr 28 15:02:51 JST 2015


Kouhei Sutou	2015-04-28 15:02:51 +0900 (Tue, 28 Apr 2015)

  New Revision: ac563e8a7ddf0d2a6a0e77a21de25418a3ccdf29
  https://github.com/groonga/groonga/commit/ac563e8a7ddf0d2a6a0e77a21de25418a3ccdf29

  Message:
    mrb: add bulk content to Groonga::Bulk#inspect

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

  Modified: lib/mrb/mrb_bulk.c (+3 -0)
===================================================================
--- lib/mrb/mrb_bulk.c    2015-04-28 15:01:55 +0900 (eb57a01)
+++ lib/mrb/mrb_bulk.c    2015-04-28 15:02:51 +0900 (0fa7472)
@@ -28,6 +28,7 @@
 
 #include "../grn_db.h"
 #include "mrb_bulk.h"
+#include "mrb_object.h"
 
 static struct mrb_data_type mrb_grn_bulk_type = {
   "Groonga::Bulk",
@@ -234,5 +235,7 @@ grn_mrb_bulk_init(grn_ctx *ctx)
                     mrb_grn_bulk_get_value, MRB_ARGS_NONE());
   mrb_define_method(mrb, klass, "==",
                     mrb_grn_bulk_equal, MRB_ARGS_REQ(1));
+  mrb_define_method(mrb, klass, "inspect",
+                    grn_mrb_object_inspect, MRB_ARGS_NONE());
 }
 #endif

  Modified: lib/mrb/mrb_object.c (+3 -3)
===================================================================
--- lib/mrb/mrb_object.c    2015-04-28 15:01:55 +0900 (8efaa41)
+++ lib/mrb/mrb_object.c    2015-04-28 15:02:51 +0900 (baa13b1)
@@ -30,8 +30,8 @@
 #include "mrb_operator.h"
 #include "mrb_converter.h"
 
-static mrb_value
-object_inspect(mrb_state *mrb, mrb_value self)
+mrb_value
+grn_mrb_object_inspect(mrb_state *mrb, mrb_value self)
 {
   grn_ctx *ctx = (grn_ctx *)mrb->ud;
   grn_obj *object;
@@ -237,7 +237,7 @@ grn_mrb_object_init(grn_ctx *ctx)
   data->object_class = klass;
 
   mrb_define_method(mrb, klass, "inspect",
-                    object_inspect, MRB_ARGS_NONE());
+                    grn_mrb_object_inspect, MRB_ARGS_NONE());
 
   mrb_define_method(mrb, klass, "id", object_get_id, MRB_ARGS_NONE());
   mrb_define_method(mrb, klass, "name", object_get_name, MRB_ARGS_NONE());

  Modified: lib/mrb/mrb_object.h (+2 -0)
===================================================================
--- lib/mrb/mrb_object.h    2015-04-28 15:01:55 +0900 (97a586c)
+++ lib/mrb/mrb_object.h    2015-04-28 15:02:51 +0900 (82468bd)
@@ -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);
+
 #ifdef __cplusplus
 }
 #endif
-------------- next part --------------
HTML����������������������������...
Download 



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