[Groonga-commit] groonga/groonga at bfbe44f [master] Export bool option value parser internally

Zurück zum Archiv-Index

Kouhei Sutou null+****@clear*****
Mon Feb 8 17:48:40 JST 2016


Kouhei Sutou	2016-02-08 17:48:40 +0900 (Mon, 08 Feb 2016)

  New Revision: bfbe44f2c89b1bfc95ff4c65db6107e36a387d5f
  https://github.com/groonga/groonga/commit/bfbe44f2c89b1bfc95ff4c65db6107e36a387d5f

  Message:
    Export bool option value parser internally

  Modified files:
    lib/grn_proc.h
    lib/proc.c

  Modified: lib/grn_proc.h (+4 -0)
===================================================================
--- lib/grn_proc.h    2016-02-08 17:06:10 +0900 (17368cf)
+++ lib/grn_proc.h    2016-02-08 17:48:40 +0900 (ed9eb7d)
@@ -46,6 +46,10 @@ void grn_proc_init_table_list(grn_ctx *ctx);
 void grn_proc_init_table_remove(grn_ctx *ctx);
 void grn_proc_init_table_rename(grn_ctx *ctx);
 
+grn_bool grn_proc_option_value_bool(grn_ctx *ctx,
+                                    grn_obj *option,
+                                    grn_bool default_value);
+
 void grn_proc_output_object_name(grn_ctx *ctx, grn_obj *obj);
 void grn_proc_output_object_id_name(grn_ctx *ctx, grn_id id);
 

  Modified: lib/proc.c (+12 -8)
===================================================================
--- lib/proc.c    2016-02-08 17:06:10 +0900 (86e0686)
+++ lib/proc.c    2016-02-08 17:48:40 +0900 (6d155c2)
@@ -2969,8 +2969,10 @@ dump_indexes(grn_ctx *ctx, grn_obj *outbuf)
   grn_table_cursor_close(ctx, cursor);
 }
 
-static grn_bool
-bool_option_value(grn_obj *option, grn_bool default_value)
+grn_bool
+grn_proc_option_value_bool(grn_ctx *ctx,
+                           grn_obj *option,
+                           grn_bool default_value)
 {
   const char *value;
   size_t value_length;
@@ -3011,11 +3013,11 @@ proc_dump(grn_ctx *ctx, int nargs, grn_obj **args, grn_user_data *user_data)
 
   grn_ctx_set_output_type(ctx, GRN_CONTENT_GROONGA_COMMAND_LIST);
 
-  is_dump_plugins = bool_option_value(dump_plugins_raw, GRN_TRUE);
-  is_dump_schema = bool_option_value(dump_schema_raw, GRN_TRUE);
-  is_dump_records = bool_option_value(dump_records_raw, GRN_TRUE);
-  is_dump_indexes = bool_option_value(dump_indexes_raw, GRN_TRUE);
-  is_dump_configs = bool_option_value(dump_configs_raw, GRN_TRUE);
+  is_dump_plugins = grn_proc_option_value_bool(ctx, dump_plugins_raw, GRN_TRUE);
+  is_dump_schema = grn_proc_option_value_bool(ctx, dump_schema_raw, GRN_TRUE);
+  is_dump_records = grn_proc_option_value_bool(ctx, dump_records_raw, GRN_TRUE);
+  is_dump_indexes = grn_proc_option_value_bool(ctx, dump_indexes_raw, GRN_TRUE);
+  is_dump_configs = grn_proc_option_value_bool(ctx, dump_configs_raw, GRN_TRUE);
 
   if (is_dump_configs) {
     dump_configs(ctx, outbuf);
@@ -6241,7 +6243,7 @@ proc_io_flush(grn_ctx *ctx, int nargs, grn_obj **args, grn_user_data *user_data)
     target = grn_ctx_db(ctx);
   }
 
-  is_recursive = bool_option_value(recursive, GRN_TRUE);
+  is_recursive = grn_proc_option_value_bool(ctx, recursive, GRN_TRUE);
   {
     grn_rc rc;
     if (is_recursive) {
@@ -7022,4 +7024,6 @@ grn_db_init_builtin_query(grn_ctx *ctx)
   grn_proc_init_inspect(ctx);
 
   grn_proc_init_fuzzy_search(ctx);
+
+  grn_proc_init_object_remove(ctx);
 }
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Zurück zum Archiv-Index