[Groonga-commit] groonga/groonga at 1b0b0d8 [master] mrb: bind grn_db_recover()

Back to archive index

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����������������������������...
다운로드 



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