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_objgrn_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 
)