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

Go to the source code of this file.

Namespaces

 leveldb
 

Functions

void leveldb::PutFixed32 (std::string *dst, uint32_t value)
 
void leveldb::PutFixed64 (std::string *dst, uint64_t value)
 
void leveldb::PutVarint32 (std::string *dst, uint32_t v)
 
void leveldb::PutVarint64 (std::string *dst, uint64_t v)
 
void leveldb::PutLengthPrefixedSlice (std::string *dst, const Slice &value)
 
bool leveldb::GetVarint32 (Slice *input, uint32_t *value)
 
bool leveldb::GetVarint64 (Slice *input, uint64_t *value)
 
bool leveldb::GetLengthPrefixedSlice (Slice *input, Slice *result)
 
const char * leveldb::GetVarint32Ptr (const char *p, const char *limit, uint32_t *v)
 
const char * leveldb::GetVarint64Ptr (const char *p, const char *limit, uint64_t *value)
 
int leveldb::VarintLength (uint64_t v)
 
void leveldb::EncodeFixed32 (char *buf, uint32_t value)
 
void leveldb::EncodeFixed64 (char *buf, uint64_t value)
 
char * leveldb::EncodeVarint32 (char *dst, uint32_t v)
 
char * leveldb::EncodeVarint64 (char *dst, uint64_t v)
 
uint32_t leveldb::DecodeFixed32 (const char *ptr)
 
uint64_t leveldb::DecodeFixed64 (const char *ptr)
 
const char * leveldb::GetVarint32PtrFallback (const char *p, const char *limit, uint32_t *value)