[Groonga-commit] groonga/groonga at aca5dbd [master] mrb: bind Bulk#domain

Back to archive index

Kouhei Sutou null+****@clear*****
Tue Jun 10 22:50:34 JST 2014


Kouhei Sutou	2014-06-10 22:50:34 +0900 (Tue, 10 Jun 2014)

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

  Message:
    mrb: bind Bulk#domain

  Modified files:
    lib/mrb/mrb_bulk.c

  Modified: lib/mrb/mrb_bulk.c (+11 -0)
===================================================================
--- lib/mrb/mrb_bulk.c    2014-06-10 22:42:19 +0900 (e3773bd)
+++ lib/mrb/mrb_bulk.c    2014-06-10 22:50:34 +0900 (63000c1)
@@ -43,6 +43,15 @@ mrb_grn_bulk_initialize(mrb_state *mrb, mrb_value self)
   return self;
 }
 
+static mrb_value
+mrb_grn_bulk_get_domain(mrb_state *mrb, mrb_value self)
+{
+  grn_obj *bulk;
+
+  bulk = DATA_PTR(self);
+  return mrb_fixnum_value(bulk->header.domain);
+}
+
 void
 grn_mrb_bulk_init(grn_ctx *ctx)
 {
@@ -55,5 +64,7 @@ grn_mrb_bulk_init(grn_ctx *ctx)
   MRB_SET_INSTANCE_TT(klass, MRB_TT_DATA);
   mrb_define_method(mrb, klass, "initialize",
                     mrb_grn_bulk_initialize, MRB_ARGS_REQ(1));
+  mrb_define_method(mrb, klass, "domain",
+                    mrb_grn_bulk_get_domain, MRB_ARGS_NONE());
 }
 #endif
-------------- next part --------------
HTML����������������������������...
Download 



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