Kouhei Sutou
null+****@clear*****
Mon Feb 8 17:49:05 JST 2016
Kouhei Sutou 2016-02-08 17:49:05 +0900 (Mon, 08 Feb 2016) New Revision: 703f6981b965b71153c2b78986fb0313cb6d75cf https://github.com/groonga/groonga/commit/703f6981b965b71153c2b78986fb0313cb6d75cf Message: Add convenience grn_plugin_proc_get_var_bool() function It's useful to parse bool argument for command. Modified files: include/groonga/plugin.h lib/plugin.c Modified: include/groonga/plugin.h (+5 -0) =================================================================== --- include/groonga/plugin.h 2016-02-08 17:48:40 +0900 (5707163) +++ include/groonga/plugin.h 2016-02-08 17:49:05 +0900 (027810d) @@ -145,6 +145,11 @@ GRN_API grn_obj *grn_plugin_proc_get_vars(grn_ctx *ctx, grn_user_data *user_data GRN_API grn_obj *grn_plugin_proc_get_var(grn_ctx *ctx, grn_user_data *user_data, const char *name, int name_size); +GRN_API grn_bool grn_plugin_proc_get_var_bool(grn_ctx *ctx, + grn_user_data *user_data, + const char *name, + int name_size, + grn_bool default_value); GRN_API grn_obj *grn_plugin_proc_get_var_by_offset(grn_ctx *ctx, grn_user_data *user_data, Modified: lib/plugin.c (+14 -0) =================================================================== --- lib/plugin.c 2016-02-08 17:48:40 +0900 (c4ce3a5) +++ lib/plugin.c 2016-02-08 17:49:05 +0900 (301017f) @@ -16,6 +16,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ #include "grn.h" +#include "grn_proc.h" #include <groonga/plugin.h> #include <stdarg.h> @@ -1136,6 +1137,19 @@ grn_plugin_proc_get_var(grn_ctx *ctx, grn_user_data *user_data, return grn_proc_get_var(ctx, user_data, name, name_size); } +grn_bool +grn_plugin_proc_get_var_bool(grn_ctx *ctx, + grn_user_data *user_data, + const char *name, + int name_size, + grn_bool default_value) +{ + grn_obj *var; + + var = grn_plugin_proc_get_var(ctx, user_data, name, name_size); + return grn_proc_option_value_bool(ctx, var, default_value); +} + grn_obj * grn_plugin_proc_get_var_by_offset(grn_ctx *ctx, grn_user_data *user_data, unsigned int offset) -------------- next part -------------- HTML����������������������������... Download