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_input * grn_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_obj * grn_command_input_add (grn_ctx *ctx, grn_command_input *input, const char *name, int name_size, bool *added)
GRN_PLUGIN_EXPORT grn_obj * grn_command_input_get (grn_ctx *ctx, grn_command_input *input, const char *name, int name_size)
GRN_PLUGIN_EXPORT grn_obj * grn_command_input_at (grn_ctx *ctx, grn_command_input *input, unsigned int offset)
GRN_PLUGIN_EXPORT grn_obj * grn_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 )