Kouhei Sutou
null+****@clear*****
Mon Jul 6 22:20:59 JST 2015
Kouhei Sutou 2015-07-06 22:20:59 +0900 (Mon, 06 Jul 2015) New Revision: 0d278f9dd3c12005dbef6bc3d89e2b28b883849c https://github.com/groonga/groonga/commit/0d278f9dd3c12005dbef6bc3d89e2b28b883849c Message: mrb: add Context#command_version accessors Modified files: lib/mrb/mrb_ctx.c Modified: lib/mrb/mrb_ctx.c (+24 -0) =================================================================== --- lib/mrb/mrb_ctx.c 2015-07-06 22:18:11 +0900 (3814313) +++ lib/mrb/mrb_ctx.c 2015-07-06 22:20:59 +0900 (1acabad) @@ -202,6 +202,26 @@ ctx_set_error_message(mrb_state *mrb, mrb_value self) } static mrb_value +ctx_get_command_version(mrb_state *mrb, mrb_value self) +{ + grn_ctx *ctx = (grn_ctx *)mrb->ud; + + return mrb_fixnum_value(grn_ctx_get_command_version(ctx)); +} + +static mrb_value +ctx_set_command_version(mrb_state *mrb, mrb_value self) +{ + grn_ctx *ctx = (grn_ctx *)mrb->ud; + mrb_int command_version; + + mrb_get_args(mrb, "i", &command_version); + grn_ctx_set_command_version(ctx, command_version); + + return mrb_fixnum_value(command_version); +} + +static mrb_value ctx_get_database(mrb_state *mrb, mrb_value self) { grn_ctx *ctx = (grn_ctx *)mrb->ud; @@ -711,6 +731,10 @@ grn_mrb_ctx_init(grn_ctx *ctx) MRB_ARGS_NONE()); mrb_define_method(mrb, klass, "error_message=", ctx_set_error_message, MRB_ARGS_REQ(1)); + mrb_define_method(mrb, klass, "command_version", + ctx_get_command_version, MRB_ARGS_NONE()); + mrb_define_method(mrb, klass, "command_version=", + ctx_set_command_version, MRB_ARGS_REQ(1)); mrb_define_method(mrb, klass, "database", ctx_get_database, MRB_ARGS_NONE()); -------------- next part -------------- HTML����������������������������...Download