SIONlib  1.7.7
Scalable I/O library for parallel access to task-local files
Data Structures | Typedefs | Functions
sion_keyvalue_inline.h File Reference
#include <stdint.h>
#include "sion_const.h"
#include "sion_common.h"
#include "sion_datatypes.h"
#include "sion_filedesc.h"
Include dependency graph for sion_keyvalue_inline.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  _sion_key_info_table_struct
 

Typedefs

typedef struct _sion_key_info_table_struct _sion_key_info
 

Functions

size_t _sion_store_and_write_key_and_len_inline (_sion_filedesc *sion_filedesc, uint64_t key, size_t len)
 
size_t _sion_write_value_inline (_sion_filedesc *sion_filedesc, const void *data, uint64_t key, size_t len)
 
int _sion_key_full_scan_inline (_sion_filedesc *sion_filedesc)
 
int _sion_iterator_reset_inline (_sion_filedesc *sion_filedesc)
 
int _sion_iterator_next_inline (_sion_filedesc *sion_filedesc, uint64_t *keyptr, size_t *sizeptr)
 
int _sion_find_and_read_key_and_len_inline (_sion_filedesc *sion_filedesc, uint64_t key, size_t len, size_t *datalen)
 
size_t _sion_read_value_inline (_sion_filedesc *sion_filedesc, void *data, uint64_t key, size_t len)
 
int _sion_keyval_dup_dataptr_inline (_sion_filedesc *sion_filedesc, _sion_filedesc *new_filedesc)
 
int _sion_seek_key_inline (_sion_filedesc *sion_filedesc, uint64_t key, int blocknum, sion_int64 posinblock)
 
int _sion_key_list_iterator_reset_inline (_sion_filedesc *sion_filedesc)
 
int _sion_key_list_iterator_next_inline (_sion_filedesc *sion_filedesc, uint64_t *keyptr)
 
int _sion_key_get_stat_inline (_sion_filedesc *sion_filedesc, uint64_t key, sion_key_stat_t *keystat)