[Groonga-commit] groonga/groonga at 87a5fe3 [master] mrb: bind grn_scan_info_get_op()

Back to archive index

Kouhei Sutou null+****@clear*****
Sun Jun 8 14:39:33 JST 2014


Kouhei Sutou	2014-06-08 14:39:33 +0900 (Sun, 08 Jun 2014)

  New Revision: 87a5fe3b656e6cc5205b3ea466fd5c4b404abe8e
  https://github.com/groonga/groonga/commit/87a5fe3b656e6cc5205b3ea466fd5c4b404abe8e

  Message:
    mrb: bind grn_scan_info_get_op()

  Modified files:
    lib/expr.c
    lib/mrb/mrb_expr.c

  Modified: lib/expr.c (+6 -0)
===================================================================
--- lib/expr.c    2014-06-08 14:04:13 +0900 (d0bd34d)
+++ lib/expr.c    2014-06-08 14:39:33 +0900 (2d42cf4)
@@ -4263,6 +4263,12 @@ grn_scan_info_set_logical_op(scan_info *si, grn_operator logical_op)
   si->logical_op = logical_op;
 }
 
+grn_operator
+grn_scan_info_get_op(scan_info *si)
+{
+  return si->op;
+}
+
 void
 grn_scan_info_set_op(scan_info *si, grn_operator op)
 {

  Modified: lib/mrb/mrb_expr.c (+13 -0)
===================================================================
--- lib/mrb/mrb_expr.c    2014-06-08 14:04:13 +0900 (ff1179d)
+++ lib/mrb/mrb_expr.c    2014-06-08 14:39:33 +0900 (d76db2a)
@@ -473,6 +473,17 @@ mrb_grn_scan_info_put_index(mrb_state *mrb, mrb_value self)
 }
 
 static mrb_value
+mrb_grn_scan_info_get_op(mrb_state *mrb, mrb_value self)
+{
+  scan_info *si;
+  grn_operator op;
+
+  si = DATA_PTR(self);
+  op = grn_scan_info_get_op(si);
+  return mrb_fixnum_value(op);
+}
+
+static mrb_value
 mrb_grn_scan_info_set_op(mrb_state *mrb, mrb_value self)
 {
   scan_info *si;
@@ -532,6 +543,8 @@ grn_mrb_expr_init(grn_ctx *ctx)
                     mrb_grn_scan_info_initialize, MRB_ARGS_REQ(1));
   mrb_define_method(mrb, klass, "put_index",
                     mrb_grn_scan_info_put_index, MRB_ARGS_REQ(3));
+  mrb_define_method(mrb, klass, "op",
+                    mrb_grn_scan_info_get_op, MRB_ARGS_NONE());
   mrb_define_method(mrb, klass, "op=",
                     mrb_grn_scan_info_set_op, MRB_ARGS_REQ(1));
   mrb_define_method(mrb, klass, "end=",
-------------- next part --------------
HTML����������������������������...
다운로드 



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