14 #ifndef SION_SION_KEYVALUE_KEYMNGR_H
15 #define SION_SION_KEYVALUE_KEYMNGR_H
34 int _sion_keyvalue_keymngr_add_block(
_sion_keyvalue_keymngr* keymngr, sion_table_key_t key,
size_t offset,
size_t len);
38 int _sion_keyvalue_keymngr_update_read_pos(
_sion_keyvalue_keymngr* keymngr, sion_table_key_t key,
size_t bytes_read, sion_int64 current_pos);
42 int _sion_keyvalue_keymngr_lookup(
_sion_keyvalue_keymngr* keymngr, sion_table_key_t key,
size_t *current_pos,
size_t *bytes_left);
48 int _sion_keyvalue_keymngr_lookup_and_set_pos(
_sion_keyvalue_keymngr* keymngr, sion_table_key_t key,
int entrynum, sion_int64 posinentry,
49 size_t *current_pos,
size_t *bytes_left);
66 int _sion_keyvalue_keymngr_iterator_next(
_sion_keyvalue_keymngr* keymngr, sion_table_key_t *key,
size_t *current_pos,
size_t *offset,
size_t *len);