|
| #define | GRN_PLUGIN_IMPL_NAME_RAW(type) grn_plugin_impl_##type |
| |
| #define | GRN_PLUGIN_IMPL_NAME_TAGGED(type, tag) GRN_PLUGIN_IMPL_NAME_RAW(type##_##tag) |
| |
| #define | GRN_PLUGIN_IMPL_NAME_TAGGED_EXPANDABLE(type, tag) GRN_PLUGIN_IMPL_NAME_TAGGED(type, tag) |
| |
| #define | GRN_PLUGIN_IMPL_NAME(type) GRN_PLUGIN_IMPL_NAME_RAW(type) |
| |
| #define | GRN_PLUGIN_INIT GRN_PLUGIN_IMPL_NAME(init) |
| |
| #define | GRN_PLUGIN_REGISTER GRN_PLUGIN_IMPL_NAME(register) |
| |
| #define | GRN_PLUGIN_FIN GRN_PLUGIN_IMPL_NAME(fin) |
| |
| #define | GRN_PLUGIN_EXPORT |
| |
| #define | GRN_PLUGIN_DECLARE_FUNCTIONS(tag) |
| |
| #define | GRN_PLUGIN_MALLOC(ctx, size) grn_plugin_malloc((ctx), (size), __FILE__, __LINE__, __FUNCTION__) |
| |
| #define | GRN_PLUGIN_MALLOCN(ctx, type, n) |
| |
| #define | GRN_PLUGIN_CALLOC(ctx, size) grn_plugin_calloc((ctx), (size), __FILE__, __LINE__, __FUNCTION__) |
| |
| #define | GRN_PLUGIN_REALLOC(ctx, ptr, size) grn_plugin_realloc((ctx), (ptr), (size), __FILE__, __LINE__, __FUNCTION__) |
| |
| #define | GRN_PLUGIN_FREE(ctx, ptr) grn_plugin_free((ctx), (ptr), __FILE__, __LINE__, __FUNCTION__) |
| |
| #define | GRN_PLUGIN_LOG(ctx, level, ...) GRN_LOG((ctx), (level), __VA_ARGS__) |
| |
| #define | GRN_PLUGIN_SET_ERROR(ctx, level, error_code, ...) |
| |
| #define | GRN_PLUGIN_ERROR(ctx, error_code, ...) GRN_PLUGIN_SET_ERROR(ctx, GRN_LOG_ERROR, error_code, __VA_ARGS__) |
| |
| #define | GRN_PLUGIN_CLEAR_ERROR(ctx) |
| |
|
| GRN_PLUGIN_EXPORT grn_rc | GRN_PLUGIN_INIT (grn_ctx *ctx) |
| |
| GRN_PLUGIN_EXPORT grn_rc | GRN_PLUGIN_REGISTER (grn_ctx *ctx) |
| |
| GRN_PLUGIN_EXPORT grn_rc | GRN_PLUGIN_FIN (grn_ctx *ctx) |
| |
| GRN_API void * | grn_plugin_malloc (grn_ctx *ctx, size_t size, const char *file, int line, const char *func) GRN_ATTRIBUTE_ALLOC_SIZE(2) |
| |
| GRN_API void * | grn_plugin_calloc (grn_ctx *ctx, size_t size, const char *file, int line, const char *func) GRN_ATTRIBUTE_ALLOC_SIZE(2) |
| |
| GRN_API void * | grn_plugin_realloc (grn_ctx *ctx, void *ptr, size_t size, const char *file, int line, const char *func) GRN_ATTRIBUTE_ALLOC_SIZE(3) |
| |
| GRN_API void | grn_plugin_free (grn_ctx *ctx, void *ptr, const char *file, int line, const char *func) |
| |
| GRN_API void | grn_plugin_set_error (grn_ctx *ctx, grn_log_level level, grn_rc error_code, const char *file, int line, const char *func, const char *format,...) GRN_ATTRIBUTE_PRINTF(7) |
| |
| GRN_API void | grn_plugin_clear_error (grn_ctx *ctx) |
| |
| GRN_API void | grn_plugin_backtrace (grn_ctx *ctx) |
| |
| GRN_API void | grn_plugin_logtrace (grn_ctx *ctx, grn_log_level level) |
| |
| GRN_API grn_plugin_mutex * | grn_plugin_mutex_open (grn_ctx *ctx) |
| | Create a new object of grn_plugin_mutex.
|
| |
| GRN_API grn_plugin_mutex * | grn_plugin_mutex_create (grn_ctx *ctx) |
| |
| GRN_API void | grn_plugin_mutex_close (grn_ctx *ctx, grn_plugin_mutex *mutex) |
| |
| GRN_API void | grn_plugin_mutex_destroy (grn_ctx *ctx, grn_plugin_mutex *mutex) |
| |
| GRN_API void | grn_plugin_mutex_lock (grn_ctx *ctx, grn_plugin_mutex *mutex) |
| |
| GRN_API void | grn_plugin_mutex_unlock (grn_ctx *ctx, grn_plugin_mutex *mutex) |
| |
| GRN_API grn_obj * | grn_plugin_proc_alloc (grn_ctx *ctx, grn_user_data *user_data, grn_id domain, unsigned char flags) |
| |
| GRN_API grn_obj * | grn_plugin_proc_get_vars (grn_ctx *ctx, grn_user_data *user_data) |
| |
| GRN_API grn_obj * | grn_plugin_proc_get_var (grn_ctx *ctx, grn_user_data *user_data, const char *name, int name_size) |
| |
| GRN_API bool | grn_plugin_proc_get_var_bool (grn_ctx *ctx, grn_user_data *user_data, const char *name, int name_size, bool default_value) |
| |
| GRN_API int32_t | grn_plugin_proc_get_var_int32 (grn_ctx *ctx, grn_user_data *user_data, const char *name, int name_size, int32_t default_value) |
| |
| GRN_API double | grn_plugin_proc_get_var_double (grn_ctx *ctx, grn_user_data *user_data, const char *name, int name_size, double default_value) |
| |
| GRN_API const char * | grn_plugin_proc_get_var_string (grn_ctx *ctx, grn_user_data *user_data, const char *name, int name_size, size_t *size) |
| |
| GRN_API grn_content_type | grn_plugin_proc_get_var_content_type (grn_ctx *ctx, grn_user_data *user_data, const char *name, int name_size, grn_content_type default_value) |
| |
| GRN_API grn_log_level | grn_plugin_proc_get_var_log_level (grn_ctx *ctx, grn_user_data *user_data, const char *name, int name_size, grn_log_level default_value) |
| | Get the specified command argument value as grn_log_level.
|
| |
| GRN_API grn_obj * | grn_plugin_proc_get_var_by_offset (grn_ctx *ctx, grn_user_data *user_data, unsigned int offset) |
| |
| GRN_API grn_obj * | grn_plugin_proc_get_caller (grn_ctx *ctx, grn_user_data *user_data) |
| |
| GRN_API const char * | grn_plugin_win32_base_dir (void) |
| |
| GRN_API const char * | grn_plugin_windows_base_dir (void) |
| |
| GRN_API int | grn_plugin_charlen (grn_ctx *ctx, const char *str_ptr, unsigned int str_length, grn_encoding encoding) |
| |
| GRN_API int | grn_plugin_isspace (grn_ctx *ctx, const char *str_ptr, unsigned int str_length, grn_encoding encoding) |
| |
| GRN_API grn_rc | grn_plugin_expr_var_init (grn_ctx *ctx, grn_expr_var *var, const char *name, int name_size) |
| |
| GRN_API grn_obj * | grn_plugin_command_create (grn_ctx *ctx, const char *name, int name_size, grn_proc_func func, unsigned int n_vars, grn_expr_var *vars) |
| |
| GRN_API bool | grn_plugin_proc_get_value_bool (grn_ctx *ctx, grn_obj *value, bool default_value, const char *tag) |
| |
| GRN_API int32_t | grn_plugin_proc_get_value_int32 (grn_ctx *ctx, grn_obj *value, int32_t default_value_raw, const char *tag) |
| |
| GRN_API int64_t | grn_plugin_proc_get_value_int64 (grn_ctx *ctx, grn_obj *value, int64_t default_value_raw, const char *tag) |
| |
| GRN_API double | grn_plugin_proc_get_value_double (grn_ctx *ctx, grn_obj *value, double default_value_raw, const char *tag) |
| |
| GRN_API grn_operator | grn_plugin_proc_get_value_mode (grn_ctx *ctx, grn_obj *value, grn_operator default_mode, const char *tag) |
| |
| GRN_API grn_operator | grn_plugin_proc_get_value_operator (grn_ctx *ctx, grn_obj *value, grn_operator default_oeprator, const char *tag) |
| |