Feathercoin  0.5.0
P2P Digital Currency
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros
Classes | Functions
c.cc File Reference
#include "leveldb/c.h"
#include <stdlib.h>
#include <unistd.h>
#include "leveldb/cache.h"
#include "leveldb/comparator.h"
#include "leveldb/db.h"
#include "leveldb/env.h"
#include "leveldb/filter_policy.h"
#include "leveldb/iterator.h"
#include "leveldb/options.h"
#include "leveldb/status.h"
#include "leveldb/write_batch.h"
Include dependency graph for c.cc:

Go to the source code of this file.

Classes

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

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 *iter)
 
unsigned char leveldb_iter_valid (const leveldb_iterator_t *iter)
 
void leveldb_iter_seek_to_first (leveldb_iterator_t *iter)
 
void leveldb_iter_seek_to_last (leveldb_iterator_t *iter)
 
void leveldb_iter_seek (leveldb_iterator_t *iter, const char *k, size_t klen)
 
void leveldb_iter_next (leveldb_iterator_t *iter)
 
void leveldb_iter_prev (leveldb_iterator_t *iter)
 
const char * leveldb_iter_key (const leveldb_iterator_t *iter, size_t *klen)
 
const char * leveldb_iter_value (const leveldb_iterator_t *iter, size_t *vlen)
 
void leveldb_iter_get_error (const leveldb_iterator_t *iter, char **errptr)
 
leveldb_writebatch_tleveldb_writebatch_create ()
 
void leveldb_writebatch_destroy (leveldb_writebatch_t *b)
 
void leveldb_writebatch_clear (leveldb_writebatch_t *b)
 
void leveldb_writebatch_put (leveldb_writebatch_t *b, const char *key, size_t klen, const char *val, size_t vlen)
 
void leveldb_writebatch_delete (leveldb_writebatch_t *b, const char *key, size_t klen)
 
void leveldb_writebatch_iterate (leveldb_writebatch_t *b, 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 *options)
 
void leveldb_options_set_comparator (leveldb_options_t *opt, leveldb_comparator_t *cmp)
 
void leveldb_options_set_filter_policy (leveldb_options_t *opt, leveldb_filterpolicy_t *policy)
 
void leveldb_options_set_create_if_missing (leveldb_options_t *opt, unsigned char v)
 
void leveldb_options_set_error_if_exists (leveldb_options_t *opt, unsigned char v)
 
void leveldb_options_set_paranoid_checks (leveldb_options_t *opt, unsigned char v)
 
void leveldb_options_set_env (leveldb_options_t *opt, leveldb_env_t *env)
 
void leveldb_options_set_info_log (leveldb_options_t *opt, leveldb_logger_t *l)
 
void leveldb_options_set_write_buffer_size (leveldb_options_t *opt, size_t s)
 
void leveldb_options_set_max_open_files (leveldb_options_t *opt, int n)
 
void leveldb_options_set_cache (leveldb_options_t *opt, leveldb_cache_t *c)
 
void leveldb_options_set_block_size (leveldb_options_t *opt, size_t s)
 
void leveldb_options_set_block_restart_interval (leveldb_options_t *opt, int n)
 
void leveldb_options_set_compression (leveldb_options_t *opt, int t)
 
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 *cmp)
 
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 *filter)
 
leveldb_filterpolicy_tleveldb_filterpolicy_create_bloom (int bits_per_key)
 
leveldb_readoptions_tleveldb_readoptions_create ()
 
void leveldb_readoptions_destroy (leveldb_readoptions_t *opt)
 
void leveldb_readoptions_set_verify_checksums (leveldb_readoptions_t *opt, unsigned char v)
 
void leveldb_readoptions_set_fill_cache (leveldb_readoptions_t *opt, unsigned char v)
 
void leveldb_readoptions_set_snapshot (leveldb_readoptions_t *opt, const leveldb_snapshot_t *snap)
 
leveldb_writeoptions_tleveldb_writeoptions_create ()
 
void leveldb_writeoptions_destroy (leveldb_writeoptions_t *opt)
 
void leveldb_writeoptions_set_sync (leveldb_writeoptions_t *opt, unsigned char v)
 
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 *env)
 
void leveldb_free (void *ptr)
 
int leveldb_major_version ()
 
int leveldb_minor_version ()
 

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 cmp)

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 env)

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 filter)

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 iter)

Definition at line 292 of file c.cc.

void leveldb_iter_get_error ( const leveldb_iterator_t iter,
char **  errptr 
)

Definition at line 333 of file c.cc.

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

Definition at line 321 of file c.cc.

void leveldb_iter_next ( leveldb_iterator_t iter)

Definition at line 313 of file c.cc.

void leveldb_iter_prev ( leveldb_iterator_t iter)

Definition at line 317 of file c.cc.

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

Definition at line 309 of file c.cc.

void leveldb_iter_seek_to_first ( leveldb_iterator_t iter)

Definition at line 301 of file c.cc.

void leveldb_iter_seek_to_last ( leveldb_iterator_t iter)

Definition at line 305 of file c.cc.

unsigned char leveldb_iter_valid ( const leveldb_iterator_t iter)

Definition at line 297 of file c.cc.

const char* leveldb_iter_value ( const leveldb_iterator_t iter,
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 options)

Definition at line 390 of file c.cc.

void leveldb_options_set_block_restart_interval ( leveldb_options_t opt,
int  n 
)

Definition at line 445 of file c.cc.

void leveldb_options_set_block_size ( leveldb_options_t opt,
size_t  s 
)

Definition at line 441 of file c.cc.

void leveldb_options_set_cache ( leveldb_options_t opt,
leveldb_cache_t c 
)

Definition at line 437 of file c.cc.

void leveldb_options_set_comparator ( leveldb_options_t opt,
leveldb_comparator_t cmp 
)

Definition at line 394 of file c.cc.

void leveldb_options_set_compression ( leveldb_options_t opt,
int  t 
)

Definition at line 449 of file c.cc.

void leveldb_options_set_create_if_missing ( leveldb_options_t opt,
unsigned char  v 
)

Definition at line 406 of file c.cc.

void leveldb_options_set_env ( leveldb_options_t opt,
leveldb_env_t env 
)

Definition at line 421 of file c.cc.

void leveldb_options_set_error_if_exists ( leveldb_options_t opt,
unsigned char  v 
)

Definition at line 411 of file c.cc.

void leveldb_options_set_filter_policy ( leveldb_options_t opt,
leveldb_filterpolicy_t policy 
)

Definition at line 400 of file c.cc.

void leveldb_options_set_info_log ( leveldb_options_t opt,
leveldb_logger_t l 
)

Definition at line 425 of file c.cc.

void leveldb_options_set_max_open_files ( leveldb_options_t opt,
int  n 
)

Definition at line 433 of file c.cc.

void leveldb_options_set_paranoid_checks ( leveldb_options_t opt,
unsigned char  v 
)

Definition at line 416 of file c.cc.

void leveldb_options_set_write_buffer_size ( leveldb_options_t opt,
size_t  s 
)

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 opt)

Definition at line 526 of file c.cc.

void leveldb_readoptions_set_fill_cache ( leveldb_readoptions_t opt,
unsigned char  v 
)

Definition at line 536 of file c.cc.

void leveldb_readoptions_set_snapshot ( leveldb_readoptions_t opt,
const leveldb_snapshot_t snap 
)

Definition at line 541 of file c.cc.

void leveldb_readoptions_set_verify_checksums ( leveldb_readoptions_t opt,
unsigned char  v 
)

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 b)

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 b,
const char *  key,
size_t  klen 
)

Definition at line 356 of file c.cc.

void leveldb_writebatch_destroy ( leveldb_writebatch_t b)

Definition at line 341 of file c.cc.

void leveldb_writebatch_iterate ( leveldb_writebatch_t b,
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 b,
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 opt)

Definition at line 551 of file c.cc.

void leveldb_writeoptions_set_sync ( leveldb_writeoptions_t opt,
unsigned char  v 
)

Definition at line 555 of file c.cc.