Feathercoin  0.5.0
P2P Digital Currency
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros
Typedefs | Enumerations | Functions
c.h File Reference
#include <stdarg.h>
#include <stddef.h>
#include <stdint.h>
Include dependency graph for c.h:
This graph shows which files directly or indirectly include this file:

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

Definition at line 55 of file c.h.

Definition at line 56 of file c.h.

typedef struct leveldb_env_t leveldb_env_t

Definition at line 57 of file c.h.

Definition at line 58 of file c.h.

Definition at line 59 of file c.h.

Definition at line 60 of file c.h.

Definition at line 61 of file c.h.

Definition at line 62 of file c.h.

Definition at line 63 of file c.h.

Definition at line 64 of file c.h.

Definition at line 65 of file c.h.

Definition at line 66 of file c.h.

typedef struct leveldb_t leveldb_t

Definition at line 54 of file c.h.

Definition at line 67 of file c.h.

Definition at line 68 of file c.h.

Definition at line 69 of file c.h.

Enumeration Type Documentation

anonymous enum
Enumerator
leveldb_no_compression 
leveldb_snappy_compression 

Definition at line 204 of file c.h.

Function Documentation

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 
)

Definition at line 252 of file c.cc.

leveldb_cache_t* leveldb_cache_create_lru ( size_t  capacity)

Definition at line 560 of file c.cc.

void leveldb_cache_destroy ( leveldb_cache_t cache)

Definition at line 566 of file c.cc.

void leveldb_close ( leveldb_t db)

Definition at line 165 of file c.cc.

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 
)

Definition at line 267 of file c.cc.

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 
)

Definition at line 453 of file c.cc.

void leveldb_comparator_destroy ( leveldb_comparator_t )

Definition at line 469 of file c.cc.

leveldb_env_t* leveldb_create_default_env ( )

Definition at line 571 of file c.cc.

leveldb_iterator_t* leveldb_create_iterator ( leveldb_t db,
const leveldb_readoptions_t options 
)

Definition at line 218 of file c.cc.

const leveldb_snapshot_t* leveldb_create_snapshot ( leveldb_t db)

Definition at line 226 of file c.cc.

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

Definition at line 180 of file c.cc.

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

Definition at line 278 of file c.cc.

void leveldb_env_destroy ( leveldb_env_t )

Definition at line 578 of file c.cc.

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 
)

Definition at line 473 of file c.cc.

leveldb_filterpolicy_t* leveldb_filterpolicy_create_bloom ( int  bits_per_key)

Definition at line 499 of file c.cc.

void leveldb_filterpolicy_destroy ( leveldb_filterpolicy_t )

Definition at line 495 of file c.cc.

void leveldb_free ( void *  ptr)

Definition at line 583 of file c.cc.

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

Definition at line 197 of file c.cc.

void leveldb_iter_destroy ( leveldb_iterator_t )

Definition at line 292 of file c.cc.

void leveldb_iter_get_error ( const leveldb_iterator_t ,
char **  errptr 
)

Definition at line 333 of file c.cc.

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

Definition at line 321 of file c.cc.

void leveldb_iter_next ( leveldb_iterator_t )

Definition at line 313 of file c.cc.

void leveldb_iter_prev ( leveldb_iterator_t )

Definition at line 317 of file c.cc.

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

Definition at line 309 of file c.cc.

void leveldb_iter_seek_to_first ( leveldb_iterator_t )

Definition at line 301 of file c.cc.

void leveldb_iter_seek_to_last ( leveldb_iterator_t )

Definition at line 305 of file c.cc.

unsigned char leveldb_iter_valid ( const leveldb_iterator_t )

Definition at line 297 of file c.cc.

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

Definition at line 327 of file c.cc.

int leveldb_major_version ( )

Definition at line 587 of file c.cc.

int leveldb_minor_version ( )

Definition at line 591 of file c.cc.

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

Definition at line 152 of file c.cc.

leveldb_options_t* leveldb_options_create ( )

Definition at line 386 of file c.cc.

void leveldb_options_destroy ( leveldb_options_t )

Definition at line 390 of file c.cc.

void leveldb_options_set_block_restart_interval ( leveldb_options_t ,
int   
)

Definition at line 445 of file c.cc.

void leveldb_options_set_block_size ( leveldb_options_t ,
size_t   
)

Definition at line 441 of file c.cc.

void leveldb_options_set_cache ( leveldb_options_t ,
leveldb_cache_t  
)

Definition at line 437 of file c.cc.

void leveldb_options_set_comparator ( leveldb_options_t ,
leveldb_comparator_t  
)

Definition at line 394 of file c.cc.

void leveldb_options_set_compression ( leveldb_options_t ,
int   
)

Definition at line 449 of file c.cc.

void leveldb_options_set_create_if_missing ( leveldb_options_t ,
unsigned  char 
)

Definition at line 406 of file c.cc.

void leveldb_options_set_env ( leveldb_options_t ,
leveldb_env_t  
)

Definition at line 421 of file c.cc.

void leveldb_options_set_error_if_exists ( leveldb_options_t ,
unsigned  char 
)

Definition at line 411 of file c.cc.

void leveldb_options_set_filter_policy ( leveldb_options_t ,
leveldb_filterpolicy_t  
)

Definition at line 400 of file c.cc.

void leveldb_options_set_info_log ( leveldb_options_t ,
leveldb_logger_t  
)

Definition at line 425 of file c.cc.

void leveldb_options_set_max_open_files ( leveldb_options_t ,
int   
)

Definition at line 433 of file c.cc.

void leveldb_options_set_paranoid_checks ( leveldb_options_t ,
unsigned  char 
)

Definition at line 416 of file c.cc.

void leveldb_options_set_write_buffer_size ( leveldb_options_t ,
size_t   
)

Definition at line 429 of file c.cc.

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

Definition at line 240 of file c.cc.

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 
)

Definition at line 170 of file c.cc.

leveldb_readoptions_t* leveldb_readoptions_create ( )

Definition at line 522 of file c.cc.

void leveldb_readoptions_destroy ( leveldb_readoptions_t )

Definition at line 526 of file c.cc.

void leveldb_readoptions_set_fill_cache ( leveldb_readoptions_t ,
unsigned  char 
)

Definition at line 536 of file c.cc.

void leveldb_readoptions_set_snapshot ( leveldb_readoptions_t ,
const leveldb_snapshot_t  
)

Definition at line 541 of file c.cc.

void leveldb_readoptions_set_verify_checksums ( leveldb_readoptions_t ,
unsigned  char 
)

Definition at line 530 of file c.cc.

void leveldb_release_snapshot ( leveldb_t db,
const leveldb_snapshot_t snapshot 
)

Definition at line 233 of file c.cc.

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

Definition at line 285 of file c.cc.

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

Definition at line 189 of file c.cc.

void leveldb_writebatch_clear ( leveldb_writebatch_t )

Definition at line 345 of file c.cc.

leveldb_writebatch_t* leveldb_writebatch_create ( )

Definition at line 337 of file c.cc.

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

Definition at line 356 of file c.cc.

void leveldb_writebatch_destroy ( leveldb_writebatch_t )

Definition at line 341 of file c.cc.

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 
)

Definition at line 362 of file c.cc.

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

Definition at line 349 of file c.cc.

leveldb_writeoptions_t* leveldb_writeoptions_create ( )

Definition at line 547 of file c.cc.

void leveldb_writeoptions_destroy ( leveldb_writeoptions_t )

Definition at line 551 of file c.cc.

void leveldb_writeoptions_set_sync ( leveldb_writeoptions_t ,
unsigned  char 
)

Definition at line 555 of file c.cc.