133inline uint64_t
read64 (uint8_t* buf,
int idx) {
134 uint32_t r1 = (int)(buf[idx + 3]) << 24;
135 r1 |= (int)(buf[idx + 2]) << 16;
136 r1 |= (int)(buf[idx + 1]) << 8;
137 r1 |= (int)(buf[idx]);
139 uint32_t r2 = (int)(buf[idx + 7]) << 24;
140 r2 |= (int)(buf[idx + 6]) << 16;
141 r2 |= (int)(buf[idx + 5]) << 8;
142 r2 |= (int)(buf[idx + 4]);
157inline void write32 (uint8_t* pData, uint32_t value)
159 pData[0] = (value >> 0) & 0xff;
160 pData[1] = (value >> 8) & 0xff;
161 pData[2] = (value >> 16) & 0xff;
162 pData[3] = (value >> 24) & 0xff;