Groonga
Loading...
Searching...
No Matches
command.h File Reference
#include <groonga/plugin.h>
Include dependency graph for command.h:

Go to the source code of this file.

Typedefs

typedef struct _grn_command_input grn_command_input
 
typedef void grn_command_run_func(grn_ctx *ctx, grn_obj *command, grn_command_input *input, void *user_data)
 

Functions

GRN_PLUGIN_EXPORT grn_command_inputgrn_command_input_open (grn_ctx *ctx, grn_obj *command)
 
GRN_PLUGIN_EXPORT grn_rc grn_command_input_close (grn_ctx *ctx, grn_command_input *input)
 
GRN_PLUGIN_EXPORT grn_objgrn_command_input_add (grn_ctx *ctx, grn_command_input *input, const char *name, int name_size, bool *added)
 
GRN_PLUGIN_EXPORT grn_objgrn_command_input_get (grn_ctx *ctx, grn_command_input *input, const char *name, int name_size)
 
GRN_PLUGIN_EXPORT grn_objgrn_command_input_at (grn_ctx *ctx, grn_command_input *input, unsigned int offset)
 
GRN_PLUGIN_EXPORT grn_objgrn_command_input_get_arguments (grn_ctx *ctx, grn_command_input *input)
 
GRN_PLUGIN_EXPORT grn_rc grn_command_register (grn_ctx *ctx, const char *command_name, int command_name_size, grn_command_run_func *run, grn_expr_var *vars, unsigned int n_vars, void *user_data)
 
GRN_PLUGIN_EXPORT grn_rc grn_command_run (grn_ctx *ctx, grn_obj *command, grn_command_input *input)
 

Typedef Documentation

◆ grn_command_input

typedef struct _grn_command_input grn_command_input

◆ grn_command_run_func

typedef void grn_command_run_func(grn_ctx *ctx, grn_obj *command, grn_command_input *input, void *user_data)

Function Documentation

◆ grn_command_input_add()

GRN_PLUGIN_EXPORT grn_obj * grn_command_input_add ( grn_ctx ctx,
grn_command_input input,
const char *  name,
int  name_size,
bool *  added 
)

◆ grn_command_input_at()

GRN_PLUGIN_EXPORT grn_obj * grn_command_input_at ( grn_ctx ctx,
grn_command_input input,
unsigned int  offset 
)

◆ grn_command_input_close()

GRN_PLUGIN_EXPORT grn_rc grn_command_input_close ( grn_ctx ctx,
grn_command_input input 
)

◆ grn_command_input_get()

GRN_PLUGIN_EXPORT grn_obj * grn_command_input_get ( grn_ctx ctx,
grn_command_input input,
const char *  name,
int  name_size 
)

◆ grn_command_input_get_arguments()

GRN_PLUGIN_EXPORT grn_obj * grn_command_input_get_arguments ( grn_ctx ctx,
grn_command_input input 
)

◆ grn_command_input_open()

GRN_PLUGIN_EXPORT grn_command_input * grn_command_input_open ( grn_ctx ctx,
grn_obj command 
)

◆ grn_command_register()

GRN_PLUGIN_EXPORT grn_rc grn_command_register ( grn_ctx ctx,
const char *  command_name,
int  command_name_size,
grn_command_run_func run,
grn_expr_var vars,
unsigned int  n_vars,
void *  user_data 
)

◆ grn_command_run()

GRN_PLUGIN_EXPORT grn_rc grn_command_run ( grn_ctx ctx,
grn_obj command,
grn_command_input input 
)