Lines Matching refs:buf

177 read16be(const uint8_t *buf)
179 uint16_t num = *(const uint16_t *)buf;
185 read16le(const uint8_t *buf)
187 uint16_t num = *(const uint16_t *)buf;
193 read32be(const uint8_t *buf)
195 uint32_t num = *(const uint32_t *)buf;
201 read32le(const uint8_t *buf)
203 uint32_t num = *(const uint32_t *)buf;
209 read64be(const uint8_t *buf)
211 uint64_t num = *(const uint64_t *)buf;
217 read64le(const uint8_t *buf)
219 uint64_t num = *(const uint64_t *)buf;
227 // to make type checking of the buf pointer possible similarly to readXXYe()
230 #define write16be(buf, num) write16ne((buf), conv16be(num))
231 #define write16le(buf, num) write16ne((buf), conv16le(num))
232 #define write32be(buf, num) write32ne((buf), conv32be(num))
233 #define write32le(buf, num) write32ne((buf), conv32le(num))
234 #define write64be(buf, num) write64ne((buf), conv64be(num))
235 #define write64le(buf, num) write64ne((buf), conv64le(num))
239 write16ne(uint8_t *buf, uint16_t num)
241 *(uint16_t *)buf = num;
247 write32ne(uint8_t *buf, uint32_t num)
249 *(uint32_t *)buf = num;
255 write64ne(uint8_t *buf, uint64_t num)
257 *(uint64_t *)buf = num;
284 unaligned_read16be(const uint8_t *buf)
286 uint16_t num = ((uint16_t)buf[0] << 8) | (uint16_t)buf[1];
292 unaligned_read16le(const uint8_t *buf)
294 uint16_t num = ((uint16_t)buf[0]) | ((uint16_t)buf[1] << 8);
300 unaligned_read32be(const uint8_t *buf)
302 uint32_t num = (uint32_t)buf[0] << 24;
303 num |= (uint32_t)buf[1] << 16;
304 num |= (uint32_t)buf[2] << 8;
305 num |= (uint32_t)buf[3];
311 unaligned_read32le(const uint8_t *buf)
313 uint32_t num = (uint32_t)buf[0];
314 num |= (uint32_t)buf[1] << 8;
315 num |= (uint32_t)buf[2] << 16;
316 num |= (uint32_t)buf[3] << 24;
322 unaligned_write16be(uint8_t *buf, uint16_t num)
324 buf[0] = num >> 8;
325 buf[1] = num;
331 unaligned_write16le(uint8_t *buf, uint16_t num)
333 buf[0] = num;
334 buf[1] = num >> 8;
340 unaligned_write32be(uint8_t *buf, uint32_t num)
342 buf[0] = num >> 24;
343 buf[1] = num >> 16;
344 buf[2] = num >> 8;
345 buf[3] = num;
351 unaligned_write32le(uint8_t *buf, uint32_t num)
353 buf[0] = num;
354 buf[1] = num >> 8;
355 buf[2] = num >> 16;
356 buf[3] = num >> 24;