Groonga
Loading...
Searching...
No Matches
config.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define GRN_CONFIG_MAX_KEY_SIZE   GRN_TABLE_MAX_KEY_SIZE
#define GRN_CONFIG_MAX_VALUE_SIZE    (GRN_CONFIG_VALUE_SPACE_SIZE - sizeof(uint32_t) - 1) /* 1 is for '\0' */
#define GRN_CONFIG_VALUE_SPACE_SIZE   (4 * 1024)
#define GRN_CONF_MAX_KEY_SIZE   GRN_CONFIG_MAX_KEY_SIZE
#define GRN_CONF_MAX_VALUE_SIZE   GRN_CONFIG_MAX_VALUE_SIZE
#define GRN_CONF_VALUE_SPACE_SIZE   GRN_CONFIG_VALUE_SPACE_SIZE

Functions

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_config_get (grn_ctx *ctx, const char *key, int32_t key_size, const char **value, uint32_t *value_size)
GRN_API grn_rc grn_config_delete (grn_ctx *ctx, const char *key, int32_t key_size)
GRN_API grn_obj * grn_config_cursor_open (grn_ctx *ctx)
GRN_API bool grn_config_cursor_next (grn_ctx *ctx, grn_obj *cursor)
GRN_API uint32_t grn_config_cursor_get_key (grn_ctx *ctx, grn_obj *cursor, const char **key)
GRN_API uint32_t grn_config_cursor_get_value (grn_ctx *ctx, grn_obj *cursor, const char **value)
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 grn_rc grn_conf_get (grn_ctx *ctx, const char *key, int32_t key_size, const char **value, uint32_t *value_size)

Macro Definition Documentation

◆ GRN_CONF_MAX_KEY_SIZE

#define GRN_CONF_MAX_KEY_SIZE   GRN_CONFIG_MAX_KEY_SIZE

◆ GRN_CONF_MAX_VALUE_SIZE

#define GRN_CONF_MAX_VALUE_SIZE   GRN_CONFIG_MAX_VALUE_SIZE

◆ GRN_CONF_VALUE_SPACE_SIZE

#define GRN_CONF_VALUE_SPACE_SIZE   GRN_CONFIG_VALUE_SPACE_SIZE

◆ GRN_CONFIG_MAX_KEY_SIZE

#define GRN_CONFIG_MAX_KEY_SIZE   GRN_TABLE_MAX_KEY_SIZE

◆ GRN_CONFIG_MAX_VALUE_SIZE

#define GRN_CONFIG_MAX_VALUE_SIZE    (GRN_CONFIG_VALUE_SPACE_SIZE - sizeof(uint32_t) - 1) /* 1 is for '\0' */

◆ GRN_CONFIG_VALUE_SPACE_SIZE

#define GRN_CONFIG_VALUE_SPACE_SIZE   (4 * 1024)

Function Documentation

◆ grn_conf_get()

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_conf_set()

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_config_cursor_get_key()

GRN_API uint32_t grn_config_cursor_get_key ( grn_ctx * ctx,
grn_obj * cursor,
const char ** key )

◆ grn_config_cursor_get_value()

GRN_API uint32_t grn_config_cursor_get_value ( grn_ctx * ctx,
grn_obj * cursor,
const char ** value )

◆ grn_config_cursor_next()

GRN_API bool grn_config_cursor_next ( grn_ctx * ctx,
grn_obj * cursor )

◆ grn_config_cursor_open()

GRN_API grn_obj * grn_config_cursor_open ( grn_ctx * ctx)

◆ grn_config_delete()

GRN_API grn_rc grn_config_delete ( grn_ctx * ctx,
const char * key,
int32_t key_size )

◆ grn_config_get()

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_config_set()

GRN_API grn_rc grn_config_set ( grn_ctx * ctx,
const char * key,
int32_t key_size,
const char * value,
int32_t value_size )