Kouhei Sutou
null+****@clear*****
Wed Dec 17 13:55:47 JST 2014
Kouhei Sutou 2014-12-17 13:55:47 +0900 (Wed, 17 Dec 2014) New Revision: 1b0b0d87899c954ea9d4b90a9a281151a89b3ec9 https://github.com/groonga/groonga/commit/1b0b0d87899c954ea9d4b90a9a281151a89b3ec9 Message: mrb: bind grn_db_recover() Modified files: lib/mrb/mrb_database.c Modified: lib/mrb/mrb_database.c (+13 -1) =================================================================== --- lib/mrb/mrb_database.c 2014-12-17 12:04:24 +0900 (de27ab2) +++ lib/mrb/mrb_database.c 2014-12-17 13:55:47 +0900 (2bf045e) @@ -72,6 +72,17 @@ mrb_grn_database_singleton_create(mrb_state *mrb, mrb_value klass) return mrb_funcall(mrb, klass, "new", 1, mrb_cptr_value(mrb, database)); } +static mrb_value +mrb_grn_database_recover(mrb_state *mrb, mrb_value self) +{ + grn_ctx *ctx = (grn_ctx *)mrb->ud; + + grn_db_recover(ctx, DATA_PTR(self)); + grn_mrb_ctx_check(mrb); + + return mrb_nil_value(); +} + void grn_mrb_database_init(grn_ctx *ctx) { @@ -93,6 +104,7 @@ grn_mrb_database_init(grn_ctx *ctx) mrb_define_method(mrb, klass, "initialize", mrb_grn_database_initialize, MRB_ARGS_REQ(1)); - + mrb_define_method(mrb, klass, "recover", + mrb_grn_database_recover, MRB_ARGS_NONE()); } #endif -------------- next part -------------- HTML����������������������������... 다운로드