31 #ifndef STORAGE_LEVELDB_PORT_PORT_WIN_H_
32 #define STORAGE_LEVELDB_PORT_PORT_WIN_H_
35 #define snprintf _snprintf
37 #define fread_unlocked _fread_nolock
50 static const bool kLittleEndian =
true;
117 #define LEVELDB_ONCE_INIT false
121 class AtomicPointer {
137 ::std::string* output) {
139 output->resize(snappy::MaxCompressedLength(length));
141 snappy::RawCompress(input, length, &(*output)[0], &outlen);
142 output->resize(outlen);
152 return snappy::GetUncompressedLength(input, length, result);
161 return snappy::RawUncompress(input, length, output);
174 #endif // STORAGE_LEVELDB_PORT_PORT_WIN_H_
bool Snappy_Uncompress(const char *input_data, size_t input_length, char *output)
void * Acquire_Load() const
void NoBarrier_Store(void *v)
void * NoBarrier_Load() const
void Release_Store(void *v)
OnceType(const OnceType &once)
bool Snappy_GetUncompressedLength(const char *input, size_t length, size_t *result)
bool Snappy_Compress(const char *input, size_t input_length, std::string *output)
void InitOnce(port::OnceType *, void(*initializer)())
bool GetHeapProfile(void(*func)(void *, const char *, int), void *arg)
void operator=(const Mutex &)
void InitOnce(void(*initializer)())