14 #ifndef SION_SION_KEYVALUE_INLINE_H
15 #define SION_SION_KEYVALUE_INLINE_H
33 size_t _sion_store_and_write_key_and_len_inline(
_sion_filedesc *sion_filedesc, uint64_t key,
size_t len);
34 size_t _sion_write_value_inline(
_sion_filedesc *sion_filedesc,
const void *data, uint64_t key,
size_t len);
39 int _sion_iterator_next_inline(
_sion_filedesc *sion_filedesc, uint64_t *keyptr,
size_t *sizeptr);
41 int _sion_find_and_read_key_and_len_inline(
_sion_filedesc *sion_filedesc, uint64_t key,
size_t len,
size_t *datalen);
42 size_t _sion_read_value_inline(
_sion_filedesc *sion_filedesc,
void *data, uint64_t key,
size_t len);
46 int _sion_seek_key_inline(
_sion_filedesc *sion_filedesc, uint64_t key,
int blocknum, sion_int64 posinblock);
49 int _sion_key_list_iterator_reset_inline(
_sion_filedesc *sion_filedesc);
50 int _sion_key_list_iterator_next_inline(
_sion_filedesc *sion_filedesc, uint64_t *keyptr);
Sion File Descriptor Structure.