29 virtual ::leveldb::Status
30 NewSequentialFile(::std::string
const& fname, ::leveldb::SequentialFile** result) ;
33 virtual ::leveldb::Status
34 NewRandomAccessFile(::std::string
const& fname, ::leveldb::RandomAccessFile** result) ;
37 virtual ::leveldb::Status
38 NewWritableFile(::std::string
const& fname, ::leveldb::WritableFile** result) ;
41 virtual ::leveldb::Status
42 NewAppendableFile(::std::string
const& fname, ::leveldb::WritableFile** result) ;
45 virtual bool FileExists(::std::string
const& fname) ;
48 virtual ::leveldb::Status
49 GetChildren(::std::string
const& dir, ::std::vector<::std::string>* pChildrenOut) ;
52 virtual ::leveldb::Status RemoveFile(::std::string
const& fname) ;
55 virtual ::leveldb::Status CreateDir(::std::string
const& path) ;
58 virtual ::leveldb::Status RemoveDir(::std::string
const& name) ;
61 virtual ::leveldb::Status GetFileSize(::std::string
const& fname, uint64* size) ;
64 virtual ::leveldb::Status RenameFile(::std::string
const& src, ::std::string
const& target) ;
67 virtual ::leveldb::Status LockFile(::std::string
const& fname, ::leveldb::FileLock** lock) ;
70 virtual ::leveldb::Status UnlockFile(::leveldb::FileLock* lock) ;
73 virtual void Schedule(
void (*function)(
void*),
void* arg) ;
76 virtual void StartThread(
void (*function)(
void*),
void* arg) ;
79 virtual ::leveldb::Status GetTestDirectory(::std::string* result) ;
82 virtual ::leveldb::Status NewLogger(::std::string
const& fname, ::leveldb::Logger** result) ;
85 virtual uint64 NowMicros() ;
88 virtual void SleepForMicroseconds(
int microseconds) ;
100 MCNAPI ::leveldb::Status
$NewSequentialFile(::std::string
const& fname, ::leveldb::SequentialFile** result);
102 MCNAPI ::leveldb::Status
$NewRandomAccessFile(::std::string
const& fname, ::leveldb::RandomAccessFile** result);
104 MCNAPI ::leveldb::Status
$NewWritableFile(::std::string
const& fname, ::leveldb::WritableFile** result);
106 MCNAPI ::leveldb::Status
$NewAppendableFile(::std::string
const& fname, ::leveldb::WritableFile** result);
110 MCNAPI ::leveldb::Status
$GetChildren(::std::string
const& dir, ::std::vector<::std::string>* pChildrenOut);
114 MCNAPI ::leveldb::Status
$CreateDir(::std::string
const& path);
116 MCNAPI ::leveldb::Status
$RemoveDir(::std::string
const& name);
118 MCNAPI ::leveldb::Status
$GetFileSize(::std::string
const& fname, uint64* size);
120 MCNAPI ::leveldb::Status
$RenameFile(::std::string
const& src, ::std::string
const& target);
122 MCNAPI ::leveldb::Status
$LockFile(::std::string
const& fname, ::leveldb::FileLock** lock);
126 MCNAPI
void $Schedule(
void (*function)(
void*),
void* arg);
132 MCNAPI ::leveldb::Status
$NewLogger(::std::string
const& fname, ::leveldb::Logger** result);