Groonga 3.0.9 Source Code Document
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Macros | Functions
ruby_plugin.h File Reference
#include <mrb.h>
#include <output.h>
#include <db.h>
#include <ctx_impl.h>
#include <util.h>
#include <groonga/plugin.h>
#include <mruby.h>
Include dependency graph for ruby_plugin.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define VAR   GRN_PROC_GET_VAR_BY_OFFSET
#define DEF_VAR(v, x)
#define DEF_COMMAND(name, func, nvars, vars)

Functions

grn_rc GRN_PLUGIN_INIT (grn_ctx *ctx)
grn_rc GRN_PLUGIN_FIN (grn_ctx *ctx)

Macro Definition Documentation

#define DEF_COMMAND (   name,
  func,
  nvars,
  vars 
)
Value:
(grn_proc_create(ctx, (name), (sizeof(name) - 1),\
GRN_PROC_COMMAND, (func), NULL, NULL, (nvars), (vars)))

Definition at line 78 of file ruby_plugin.h.

#define DEF_VAR (   v,
 
)
Value:
do {\
(v).name = (x);\
(v).name_size = (x) ? sizeof(x) - 1 : 0;\
GRN_TEXT_INIT(&(v).value, 0);\
} while (0)

Definition at line 72 of file ruby_plugin.h.

#define VAR   GRN_PROC_GET_VAR_BY_OFFSET

Definition at line 29 of file ruby_plugin.h.

Function Documentation

grn_rc GRN_PLUGIN_FIN ( grn_ctx ctx)

Definition at line 83 of file ruby_plugin.h.

grn_rc GRN_PLUGIN_INIT ( grn_ctx ctx)

Definition at line 67 of file ruby_plugin.h.