| 35 | namespace log { |
| 36 | |
| 37 | inline void EncodeFixed32(char* buf, uint32_t value) { |
| 38 | if (fedb::base::kLittleEndian) { |
| 39 | memcpy(buf, &value, sizeof(value)); |
| 40 | } else { |
| 41 | buf[0] = value & 0xff; |
| 42 | buf[1] = (value >> 8) & 0xff; |
| 43 | buf[2] = (value >> 16) & 0xff; |
| 44 | buf[3] = (value >> 24) & 0xff; |
| 45 | } |
| 46 | } |
| 47 | |
| 48 | inline void EncodeFixed64(char* buf, uint64_t value) { |
| 49 | if (fedb::base::kLittleEndian) { |
no outgoing calls