MCPcopy Create free account
hub / github.com/baidu/tera / EncodeFixed64

Function EncodeFixed64

src/leveldb/util/coding.cc:24–37  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

22}
23
24void EncodeFixed64(char* buf, uint64_t value) {
25 if (port::kLittleEndian) {
26 memcpy(buf, &value, sizeof(value));
27 } else {
28 buf[0] = value & 0xff;
29 buf[1] = (value >> 8) & 0xff;
30 buf[2] = (value >> 16) & 0xff;
31 buf[3] = (value >> 24) & 0xff;
32 buf[4] = (value >> 32) & 0xff;
33 buf[5] = (value >> 40) & 0xff;
34 buf[6] = (value >> 48) & 0xff;
35 buf[7] = (value >> 56) & 0xff;
36 }
37}
38
39void PutFixed32(std::string* dst, uint32_t value) {
40 char buf[sizeof(value)];

Callers 6

PutFixed64Function · 0.70
BlockReaderMethod · 0.50
AddMethod · 0.50
SetSequenceMethod · 0.50
valueMethod · 0.50
LookupKeyMethod · 0.50

Calls

no outgoing calls

Tested by

no test coverage detected