Bitcoin
Typedefs | Enumerations | Functions
c.h File Reference
#include <stdarg.h>
#include <stddef.h>
#include <stdint.h>

Go to the source code of this file.

Typedefs

typedef struct leveldb_t leveldb_t
 
typedef struct leveldb_cache_t leveldb_cache_t
 
typedef struct leveldb_comparator_t leveldb_comparator_t
 
typedef struct leveldb_env_t leveldb_env_t
 
typedef struct leveldb_filelock_t leveldb_filelock_t
 
typedef struct leveldb_filterpolicy_t leveldb_filterpolicy_t
 
typedef struct leveldb_iterator_t leveldb_iterator_t
 
typedef struct leveldb_logger_t leveldb_logger_t
 
typedef struct leveldb_options_t leveldb_options_t
 
typedef struct leveldb_randomfile_t leveldb_randomfile_t
 
typedef struct leveldb_readoptions_t leveldb_readoptions_t
 
typedef struct leveldb_seqfile_t leveldb_seqfile_t
 
typedef struct leveldb_snapshot_t leveldb_snapshot_t
 
typedef struct leveldb_writablefile_t leveldb_writablefile_t
 
typedef struct leveldb_writebatch_t leveldb_writebatch_t
 
typedef struct leveldb_writeoptions_t leveldb_writeoptions_t
 

Enumerations

enum  { leveldb_no_compression = 0, leveldb_snappy_compression = 1 }
 

Functions

leveldb_tleveldb_open (const leveldb_options_t *options, const char *name, char **errptr)
 
void leveldb_close (leveldb_t *db)
 
void leveldb_put (leveldb_t *db, const leveldb_writeoptions_t *options, const char *key, size_t keylen, const char *val, size_t vallen, char **errptr)
 
void leveldb_delete (leveldb_t *db, const leveldb_writeoptions_t *options, const char *key, size_t keylen, char **errptr)
 
void leveldb_write (leveldb_t *db, const leveldb_writeoptions_t *options, leveldb_writebatch_t *batch, char **errptr)
 
char * leveldb_get (leveldb_t *db, const leveldb_readoptions_t *options, const char *key, size_t keylen, size_t *vallen, char **errptr)
 
leveldb_iterator_tleveldb_create_iterator (leveldb_t *db, const leveldb_readoptions_t *options)
 
const leveldb_snapshot_tleveldb_create_snapshot (leveldb_t *db)
 
void leveldb_release_snapshot (leveldb_t *db, const leveldb_snapshot_t *snapshot)
 
char * leveldb_property_value (leveldb_t *db, const char *propname)
 
void leveldb_approximate_sizes (leveldb_t *db, int num_ranges, const char *const *range_start_key, const size_t *range_start_key_len, const char *const *range_limit_key, const size_t *range_limit_key_len, uint64_t *sizes)
 
void leveldb_compact_range (leveldb_t *db, const char *start_key, size_t start_key_len, const char *limit_key, size_t limit_key_len)
 
void leveldb_destroy_db (const leveldb_options_t *options, const char *name, char **errptr)
 
void leveldb_repair_db (const leveldb_options_t *options, const char *name, char **errptr)
 
void leveldb_iter_destroy (leveldb_iterator_t *)
 
unsigned char leveldb_iter_valid (const leveldb_iterator_t *)
 
void leveldb_iter_seek_to_first (leveldb_iterator_t *)
 
void leveldb_iter_seek_to_last (leveldb_iterator_t *)
 
void leveldb_iter_seek (leveldb_iterator_t *, const char *k, size_t klen)
 
void leveldb_iter_next (leveldb_iterator_t *)
 
void leveldb_iter_prev (leveldb_iterator_t *)
 
const char * leveldb_iter_key (const leveldb_iterator_t *, size_t *klen)
 
const char * leveldb_iter_value (const leveldb_iterator_t *, size_t *vlen)
 
void leveldb_iter_get_error (const leveldb_iterator_t *, char **errptr)
 
leveldb_writebatch_tleveldb_writebatch_create ()
 
void leveldb_writebatch_destroy (leveldb_writebatch_t *)
 
void leveldb_writebatch_clear (leveldb_writebatch_t *)
 
void leveldb_writebatch_put (leveldb_writebatch_t *, const char *key, size_t klen, const char *val, size_t vlen)
 
void leveldb_writebatch_delete (leveldb_writebatch_t *, const char *key, size_t klen)
 
void leveldb_writebatch_iterate (leveldb_writebatch_t *, void *state, void(*put)(void *, const char *k, size_t klen, const char *v, size_t vlen), void(*deleted)(void *, const char *k, size_t klen))
 
leveldb_options_tleveldb_options_create ()
 
void leveldb_options_destroy (leveldb_options_t *)
 
void leveldb_options_set_comparator (leveldb_options_t *, leveldb_comparator_t *)
 
void leveldb_options_set_filter_policy (leveldb_options_t *, leveldb_filterpolicy_t *)
 
void leveldb_options_set_create_if_missing (leveldb_options_t *, unsigned char)
 
void leveldb_options_set_error_if_exists (leveldb_options_t *, unsigned char)
 
void leveldb_options_set_paranoid_checks (leveldb_options_t *, unsigned char)
 
void leveldb_options_set_env (leveldb_options_t *, leveldb_env_t *)
 
void leveldb_options_set_info_log (leveldb_options_t *, leveldb_logger_t *)
 
void leveldb_options_set_write_buffer_size (leveldb_options_t *, size_t)
 
void leveldb_options_set_max_open_files (leveldb_options_t *, int)
 
void leveldb_options_set_cache (leveldb_options_t *, leveldb_cache_t *)
 
void leveldb_options_set_block_size (leveldb_options_t *, size_t)
 
void leveldb_options_set_block_restart_interval (leveldb_options_t *, int)
 
void leveldb_options_set_compression (leveldb_options_t *, int)
 
leveldb_comparator_tleveldb_comparator_create (void *state, void(*destructor)(void *), int(*compare)(void *, const char *a, size_t alen, const char *b, size_t blen), const char *(*name)(void *))
 
void leveldb_comparator_destroy (leveldb_comparator_t *)
 
leveldb_filterpolicy_tleveldb_filterpolicy_create (void *state, void(*destructor)(void *), char *(*create_filter)(void *, const char *const *key_array, const size_t *key_length_array, int num_keys, size_t *filter_length), unsigned char(*key_may_match)(void *, const char *key, size_t length, const char *filter, size_t filter_length), const char *(*name)(void *))
 
void leveldb_filterpolicy_destroy (leveldb_filterpolicy_t *)
 
leveldb_filterpolicy_tleveldb_filterpolicy_create_bloom (int bits_per_key)
 
leveldb_readoptions_tleveldb_readoptions_create ()
 
void leveldb_readoptions_destroy (leveldb_readoptions_t *)
 
void leveldb_readoptions_set_verify_checksums (leveldb_readoptions_t *, unsigned char)
 
void leveldb_readoptions_set_fill_cache (leveldb_readoptions_t *, unsigned char)
 
void leveldb_readoptions_set_snapshot (leveldb_readoptions_t *, const leveldb_snapshot_t *)
 
leveldb_writeoptions_tleveldb_writeoptions_create ()
 
void leveldb_writeoptions_destroy (leveldb_writeoptions_t *)
 
void leveldb_writeoptions_set_sync (leveldb_writeoptions_t *, unsigned char)
 
leveldb_cache_tleveldb_cache_create_lru (size_t capacity)
 
void leveldb_cache_destroy (leveldb_cache_t *cache)
 
leveldb_env_tleveldb_create_default_env ()
 
void leveldb_env_destroy (leveldb_env_t *)
 
void leveldb_free (void *ptr)
 
int leveldb_major_version ()
 
int leveldb_minor_version ()
 

Typedef Documentation

◆ leveldb_cache_t

◆ leveldb_comparator_t

◆ leveldb_env_t

typedef struct leveldb_env_t leveldb_env_t

◆ leveldb_filelock_t

◆ leveldb_filterpolicy_t

◆ leveldb_iterator_t

◆ leveldb_logger_t

◆ leveldb_options_t

◆ leveldb_randomfile_t

◆ leveldb_readoptions_t

◆ leveldb_seqfile_t

◆ leveldb_snapshot_t

◆ leveldb_t

typedef struct leveldb_t leveldb_t

◆ leveldb_writablefile_t

◆ leveldb_writebatch_t

◆ leveldb_writeoptions_t

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
leveldb_no_compression 
leveldb_snappy_compression 

Function Documentation

◆ leveldb_approximate_sizes()

void leveldb_approximate_sizes ( leveldb_t db,
int  num_ranges,
const char *const *  range_start_key,
const size_t *  range_start_key_len,
const char *const *  range_limit_key,
const size_t *  range_limit_key_len,
uint64_t sizes 
)

◆ leveldb_cache_create_lru()

leveldb_cache_t* leveldb_cache_create_lru ( size_t  capacity)

◆ leveldb_cache_destroy()

void leveldb_cache_destroy ( leveldb_cache_t cache)

◆ leveldb_close()

void leveldb_close ( leveldb_t db)

◆ leveldb_compact_range()

void leveldb_compact_range ( leveldb_t db,
const char *  start_key,
size_t  start_key_len,
const char *  limit_key,
size_t  limit_key_len 
)

◆ leveldb_comparator_create()

leveldb_comparator_t* leveldb_comparator_create ( void *  state,
void(*)(void *)  destructor,
int(*)(void *, const char *a, size_t alen, const char *b, size_t blen)  compare,
const char *(*)(void *)  name 
)

◆ leveldb_comparator_destroy()

void leveldb_comparator_destroy ( leveldb_comparator_t )

◆ leveldb_create_default_env()

leveldb_env_t* leveldb_create_default_env ( )

◆ leveldb_create_iterator()

leveldb_iterator_t* leveldb_create_iterator ( leveldb_t db,
const leveldb_readoptions_t options 
)

◆ leveldb_create_snapshot()

const leveldb_snapshot_t* leveldb_create_snapshot ( leveldb_t db)

◆ leveldb_delete()

void leveldb_delete ( leveldb_t db,
const leveldb_writeoptions_t options,
const char *  key,
size_t  keylen,
char **  errptr 
)

◆ leveldb_destroy_db()

void leveldb_destroy_db ( const leveldb_options_t options,
const char *  name,
char **  errptr 
)

◆ leveldb_env_destroy()

void leveldb_env_destroy ( leveldb_env_t )

◆ leveldb_filterpolicy_create()

leveldb_filterpolicy_t* leveldb_filterpolicy_create ( void *  state,
void(*)(void *)  destructor,
char *(*)(void *, const char *const *key_array, const size_t *key_length_array, int num_keys, size_t *filter_length)  create_filter,
unsigned char(*)(void *, const char *key, size_t length, const char *filter, size_t filter_length)  key_may_match,
const char *(*)(void *)  name 
)

◆ leveldb_filterpolicy_create_bloom()

leveldb_filterpolicy_t* leveldb_filterpolicy_create_bloom ( int  bits_per_key)

◆ leveldb_filterpolicy_destroy()

void leveldb_filterpolicy_destroy ( leveldb_filterpolicy_t )

◆ leveldb_free()

void leveldb_free ( void *  ptr)

◆ leveldb_get()

char* leveldb_get ( leveldb_t db,
const leveldb_readoptions_t options,
const char *  key,
size_t  keylen,
size_t *  vallen,
char **  errptr 
)

◆ leveldb_iter_destroy()

void leveldb_iter_destroy ( leveldb_iterator_t )

◆ leveldb_iter_get_error()

void leveldb_iter_get_error ( const leveldb_iterator_t ,
char **  errptr 
)

◆ leveldb_iter_key()

const char* leveldb_iter_key ( const leveldb_iterator_t ,
size_t *  klen 
)

◆ leveldb_iter_next()

void leveldb_iter_next ( leveldb_iterator_t )

◆ leveldb_iter_prev()

void leveldb_iter_prev ( leveldb_iterator_t )

◆ leveldb_iter_seek()

void leveldb_iter_seek ( leveldb_iterator_t ,
const char *  k,
size_t  klen 
)

◆ leveldb_iter_seek_to_first()

void leveldb_iter_seek_to_first ( leveldb_iterator_t )

◆ leveldb_iter_seek_to_last()

void leveldb_iter_seek_to_last ( leveldb_iterator_t )

◆ leveldb_iter_valid()

unsigned char leveldb_iter_valid ( const leveldb_iterator_t )

◆ leveldb_iter_value()

const char* leveldb_iter_value ( const leveldb_iterator_t ,
size_t *  vlen 
)

◆ leveldb_major_version()

int leveldb_major_version ( )

◆ leveldb_minor_version()

int leveldb_minor_version ( )

◆ leveldb_open()

leveldb_t* leveldb_open ( const leveldb_options_t options,
const char *  name,
char **  errptr 
)

◆ leveldb_options_create()

leveldb_options_t* leveldb_options_create ( )

◆ leveldb_options_destroy()

void leveldb_options_destroy ( leveldb_options_t )

◆ leveldb_options_set_block_restart_interval()

void leveldb_options_set_block_restart_interval ( leveldb_options_t ,
int   
)

◆ leveldb_options_set_block_size()

void leveldb_options_set_block_size ( leveldb_options_t ,
size_t   
)

◆ leveldb_options_set_cache()

void leveldb_options_set_cache ( leveldb_options_t ,
leveldb_cache_t  
)

◆ leveldb_options_set_comparator()

void leveldb_options_set_comparator ( leveldb_options_t ,
leveldb_comparator_t  
)

◆ leveldb_options_set_compression()

void leveldb_options_set_compression ( leveldb_options_t ,
int   
)

◆ leveldb_options_set_create_if_missing()

void leveldb_options_set_create_if_missing ( leveldb_options_t ,
unsigned char   
)

◆ leveldb_options_set_env()

void leveldb_options_set_env ( leveldb_options_t ,
leveldb_env_t  
)

◆ leveldb_options_set_error_if_exists()

void leveldb_options_set_error_if_exists ( leveldb_options_t ,
unsigned char   
)

◆ leveldb_options_set_filter_policy()

void leveldb_options_set_filter_policy ( leveldb_options_t ,
leveldb_filterpolicy_t  
)

◆ leveldb_options_set_info_log()

void leveldb_options_set_info_log ( leveldb_options_t ,
leveldb_logger_t  
)

◆ leveldb_options_set_max_open_files()

void leveldb_options_set_max_open_files ( leveldb_options_t ,
int   
)

◆ leveldb_options_set_paranoid_checks()

void leveldb_options_set_paranoid_checks ( leveldb_options_t ,
unsigned char   
)

◆ leveldb_options_set_write_buffer_size()

void leveldb_options_set_write_buffer_size ( leveldb_options_t ,
size_t   
)

◆ leveldb_property_value()

char* leveldb_property_value ( leveldb_t db,
const char *  propname 
)

◆ leveldb_put()

void leveldb_put ( leveldb_t db,
const leveldb_writeoptions_t options,
const char *  key,
size_t  keylen,
const char *  val,
size_t  vallen,
char **  errptr 
)

◆ leveldb_readoptions_create()

leveldb_readoptions_t* leveldb_readoptions_create ( )

◆ leveldb_readoptions_destroy()

void leveldb_readoptions_destroy ( leveldb_readoptions_t )

◆ leveldb_readoptions_set_fill_cache()

void leveldb_readoptions_set_fill_cache ( leveldb_readoptions_t ,
unsigned char   
)

◆ leveldb_readoptions_set_snapshot()

void leveldb_readoptions_set_snapshot ( leveldb_readoptions_t ,
const leveldb_snapshot_t  
)

◆ leveldb_readoptions_set_verify_checksums()

void leveldb_readoptions_set_verify_checksums ( leveldb_readoptions_t ,
unsigned char   
)

◆ leveldb_release_snapshot()

void leveldb_release_snapshot ( leveldb_t db,
const leveldb_snapshot_t snapshot 
)

◆ leveldb_repair_db()

void leveldb_repair_db ( const leveldb_options_t options,
const char *  name,
char **  errptr 
)

◆ leveldb_write()

void leveldb_write ( leveldb_t db,
const leveldb_writeoptions_t options,
leveldb_writebatch_t batch,
char **  errptr 
)

◆ leveldb_writebatch_clear()

void leveldb_writebatch_clear ( leveldb_writebatch_t )

◆ leveldb_writebatch_create()

leveldb_writebatch_t* leveldb_writebatch_create ( )

◆ leveldb_writebatch_delete()

void leveldb_writebatch_delete ( leveldb_writebatch_t ,
const char *  key,
size_t  klen 
)

◆ leveldb_writebatch_destroy()

void leveldb_writebatch_destroy ( leveldb_writebatch_t )

◆ leveldb_writebatch_iterate()

void leveldb_writebatch_iterate ( leveldb_writebatch_t ,
void *  state,
void(*)(void *, const char *k, size_t klen, const char *v, size_t vlen)  put,
void(*)(void *, const char *k, size_t klen)  deleted 
)

◆ leveldb_writebatch_put()

void leveldb_writebatch_put ( leveldb_writebatch_t ,
const char *  key,
size_t  klen,
const char *  val,
size_t  vlen 
)

◆ leveldb_writeoptions_create()

leveldb_writeoptions_t* leveldb_writeoptions_create ( )

◆ leveldb_writeoptions_destroy()

void leveldb_writeoptions_destroy ( leveldb_writeoptions_t )

◆ leveldb_writeoptions_set_sync()

void leveldb_writeoptions_set_sync ( leveldb_writeoptions_t ,
unsigned char   
)