naoa
null+****@clear*****
Thu May 22 23:35:23 JST 2014
naoa 2014-05-22 23:35:23 +0900 (Thu, 22 May 2014) New Revision: 4f51531a0ac94b18400a3fea6aa4a4ca7ab96168 https://github.com/groonga/groonga/commit/4f51531a0ac94b18400a3fea6aa4a4ca7ab96168 Merged 096abad: Merge pull request #170 from naoa/add-plugin-grn_proc-get-var Message: plugin: add grn_proc get a variable API New functions: * grn_plugin_proc_get_var() * grn_plugin_proc_get_var_by_offset() Modified files: include/groonga/plugin.h lib/plugin.c Modified: include/groonga/plugin.h (+15 -0) =================================================================== --- include/groonga/plugin.h 2014-05-20 22:43:02 +0900 (1d40a41) +++ include/groonga/plugin.h 2014-05-22 23:35:23 +0900 (7c346db) @@ -171,6 +171,21 @@ GRN_API grn_obj *grn_plugin_proc_alloc(grn_ctx *ctx, grn_user_data *user_data, grn_id domain, grn_obj_flags flags); /* + grn_plugin_proc_get_var() gets a variable from user_data by name. +*/ + +GRN_API grn_obj *grn_plugin_proc_get_var(grn_ctx *ctx, grn_user_data *user_data, + const char *name, unsigned int name_size); + +/* + grn_plugin_proc_get_var_by_offset() gets a variable from user_data by offset. +*/ + +GRN_API grn_obj *grn_plugin_proc_get_var_by_offset(grn_ctx *ctx, + grn_user_data *user_data, + unsigned int offset); + +/* grn_plugin_win32_base_dir() returns the groonga install directory. The install directory is computed from the directory that has `groonga.dll`. You can use the directory to generate install Modified: lib/plugin.c (+14 -0) =================================================================== --- lib/plugin.c 2014-05-20 22:43:02 +0900 (54b48ce) +++ lib/plugin.c 2014-05-22 23:35:23 +0900 (68893cf) @@ -635,6 +635,20 @@ grn_plugin_proc_alloc(grn_ctx *ctx, grn_user_data *user_data, return grn_proc_alloc(ctx, user_data, domain, flags); } +grn_obj * +grn_plugin_proc_get_var(grn_ctx *ctx, grn_user_data *user_data, + const char *name, unsigned int name_size) +{ + return grn_proc_get_var(ctx, user_data, name, name_size); +} + +grn_obj * +grn_plugin_proc_get_var_by_offset(grn_ctx *ctx, grn_user_data *user_data, + unsigned int offset) +{ + return grn_proc_get_var_by_offset(ctx, user_data, offset); +} + const char * grn_plugin_win32_base_dir(void) { -------------- next part -------------- HTML����������������������������...Download