Bitcoin
Classes | Namespaces | Functions | Variables
env_posix.cc File Reference
#include <dirent.h>
#include <errno.h>
#include <fcntl.h>
#include <pthread.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/mman.h>
#include <sys/resource.h>
#include <sys/stat.h>
#include <sys/time.h>
#include <sys/types.h>
#include <time.h>
#include <unistd.h>
#include <deque>
#include <limits>
#include <set>
#include "leveldb/env.h"
#include "leveldb/slice.h"
#include "port/port.h"
#include "util/logging.h"
#include "util/mutexlock.h"
#include "util/posix_logger.h"
#include "util/env_posix_test_helper.h"

Classes

class  leveldb::anonymous_namespace{env_posix.cc}::Limiter
 
class  leveldb::anonymous_namespace{env_posix.cc}::PosixSequentialFile
 
class  leveldb::anonymous_namespace{env_posix.cc}::PosixRandomAccessFile
 
class  leveldb::anonymous_namespace{env_posix.cc}::PosixMmapReadableFile
 
class  leveldb::anonymous_namespace{env_posix.cc}::PosixWritableFile
 
class  leveldb::anonymous_namespace{env_posix.cc}::PosixFileLock
 
class  leveldb::anonymous_namespace{env_posix.cc}::PosixLockTable
 
class  leveldb::anonymous_namespace{env_posix.cc}::PosixEnv
 
struct  leveldb::anonymous_namespace{env_posix.cc}::PosixEnv::BGItem
 
struct  leveldb::anonymous_namespace{env_posix.cc}::anonymous_namespace{env_posix.cc}::StartThreadState
 

Namespaces

 leveldb
 
 leveldb::anonymous_namespace{env_posix.cc}
 
 leveldb::anonymous_namespace{env_posix.cc}::anonymous_namespace{env_posix.cc}
 

Functions

static Status leveldb::anonymous_namespace{env_posix.cc}::IOError (const std::string &context, int err_number)
 
static int leveldb::anonymous_namespace{env_posix.cc}::LockOrUnlock (int fd, bool lock)
 
static int leveldb::anonymous_namespace{env_posix.cc}::MaxMmaps ()
 
static intptr_t leveldb::anonymous_namespace{env_posix.cc}::MaxOpenFiles ()
 
static void * leveldb::anonymous_namespace{env_posix.cc}::StartThreadWrapper (void *arg)
 
static void leveldb::InitDefaultEnv ()
 

Variables

static int leveldb::anonymous_namespace{env_posix.cc}::open_read_only_file_limit = -1
 
static int leveldb::anonymous_namespace{env_posix.cc}::mmap_limit = -1
 
static pthread_once_t leveldb::once = PTHREAD_ONCE_INIT
 
static Env * leveldb::default_env