Kouhei Sutou
null+****@clear*****
Wed Feb 18 16:22:25 JST 2015
Kouhei Sutou 2015-02-18 16:22:25 +0900 (Wed, 18 Feb 2015) New Revision: 12fd8265c6778b9f736cf09178051cb12befeb3c https://github.com/groonga/groonga/commit/12fd8265c6778b9f736cf09178051cb12befeb3c Message: mrb: define Groonga::ExpressionCode::Flags::RELATIONAL_EXPRESSION in C Modified files: lib/mrb/mrb_expr.c lib/mrb/scripts/scan_info_builder.rb Modified: lib/mrb/mrb_expr.c (+8 -0) =================================================================== --- lib/mrb/mrb_expr.c 2015-02-18 13:04:49 +0900 (df86d55) +++ lib/mrb/mrb_expr.c 2015-02-18 16:22:25 +0900 (7828fb9) @@ -697,6 +697,14 @@ grn_mrb_expr_init(grn_ctx *ctx) mrb_define_method(mrb, klass, "flags", mrb_grn_expr_code_get_flags, MRB_ARGS_NONE()); + { + struct RClass *expression_code_class = klass; + struct RClass *flags_module; + flags_module = mrb_define_module_under(mrb, expression_code_class, "Flags"); + mrb_define_const(mrb, flags_module, "RELATIONAL_EXPRESSION", + mrb_fixnum_value(GRN_EXPR_CODE_RELATIONAL_EXPRESSION)); + } + klass = mrb_define_class_under(mrb, module, "Expression", object_class); MRB_SET_INSTANCE_TT(klass, MRB_TT_DATA); Modified: lib/mrb/scripts/scan_info_builder.rb (+0 -7) =================================================================== --- lib/mrb/scripts/scan_info_builder.rb 2015-02-18 13:04:49 +0900 (b002eaa) +++ lib/mrb/scripts/scan_info_builder.rb 2015-02-18 16:22:25 +0900 (d46b557) @@ -1,11 +1,4 @@ module Groonga - # TODO: Move me - class ExpressionCode - module Flags - RELATIONAL_EXPRESSION = 0x01 - end - end - class ScanInfoBuilder module Status START = 0 -------------- next part -------------- HTML����������������������������...Download