25#define GRN_CONFIG_MAX_KEY_SIZE GRN_TABLE_MAX_KEY_SIZE
26#define GRN_CONFIG_MAX_VALUE_SIZE \
27 (GRN_CONFIG_VALUE_SPACE_SIZE - sizeof(uint32_t) - 1)
28#define GRN_CONFIG_VALUE_SPACE_SIZE (4 * 1024)
31 const char *key, int32_t key_size,
32 const char *value, int32_t value_size);
34 const char *key, int32_t key_size,
35 const char **value, uint32_t *value_size);
39 const char *key, int32_t key_size);
52#define GRN_CONF_MAX_KEY_SIZE GRN_CONFIG_MAX_KEY_SIZE
53#define GRN_CONF_MAX_VALUE_SIZE GRN_CONFIG_MAX_VALUE_SIZE
54#define GRN_CONF_VALUE_SPACE_SIZE GRN_CONFIG_VALUE_SPACE_SIZE
57 const char *key, int32_t key_size,
58 const char *value, int32_t value_size);
60 const char *key, int32_t key_size,
61 const char **value, uint32_t *value_size);
GRN_API grn_rc grn_config_set(grn_ctx *ctx, const char *key, int32_t key_size, const char *value, int32_t value_size)
GRN_API grn_rc grn_conf_set(grn_ctx *ctx, const char *key, int32_t key_size, const char *value, int32_t value_size)
GRN_API uint32_t grn_config_cursor_get_value(grn_ctx *ctx, grn_obj *cursor, const char **value)
GRN_API grn_rc grn_config_get(grn_ctx *ctx, const char *key, int32_t key_size, const char **value, uint32_t *value_size)
GRN_API uint32_t grn_config_cursor_get_key(grn_ctx *ctx, grn_obj *cursor, const char **key)
GRN_API bool grn_config_cursor_next(grn_ctx *ctx, grn_obj *cursor)
GRN_API grn_rc grn_conf_get(grn_ctx *ctx, const char *key, int32_t key_size, const char **value, uint32_t *value_size)
GRN_API grn_obj * grn_config_cursor_open(grn_ctx *ctx)
GRN_API grn_rc grn_config_delete(grn_ctx *ctx, const char *key, int32_t key_size)
grn_rc
Definition groonga.h:61
#define GRN_API
Definition groonga.h:39