| 22 | } |
| 23 | |
| 24 | void 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 | |
| 39 | void PutFixed32(std::string* dst, uint32_t value) { |
| 40 | char buf[sizeof(value)]; |
no outgoing calls
no test coverage detected