[Groonga-commit] groonga/groonga at 4f51531 [master] plugin: add grn_proc get a variable API

Back to archive index

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 



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