71 const char *command_name,
72 int command_name_size,
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_get_arguments(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)
void grn_command_run_func(grn_ctx *ctx, grn_obj *command, grn_command_input *input, void *user_data)
Definition command.h:53
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)
struct _grn_command_input grn_command_input
Definition command.h:27
GRN_PLUGIN_EXPORT grn_command_input * grn_command_input_open(grn_ctx *ctx, grn_obj *command)
GRN_PLUGIN_EXPORT grn_obj * grn_command_input_at(grn_ctx *ctx, grn_command_input *input, unsigned int offset)
GRN_PLUGIN_EXPORT grn_rc grn_command_input_close(grn_ctx *ctx, grn_command_input *input)
GRN_PLUGIN_EXPORT grn_rc grn_command_run(grn_ctx *ctx, grn_obj *command, grn_command_input *input)
grn_rc
Definition groonga.h:61
#define GRN_PLUGIN_EXPORT
Definition plugin.h:50
Definition groonga.h:1139