Lines Matching refs:src

442 static void buffer_splice(struct buffer *dest, const struct buffer *src,
445 dest->name = src->name;
446 dest->data = src->data + offset;
447 dest->offset = src->offset + offset;
557 static inline uint8_t read_ble8(const void *src)
559 const uint8_t *s = src;
563 static inline uint8_t read_at_ble8(const void *src, size_t offset)
565 const uint8_t *s = src;
584 static inline uint8_t read_at_le8(const void *src, size_t offset)
586 return read_at_ble8(src, offset);
599 static inline uint16_t read_le16(const void *src)
601 const uint8_t *s = src;
606 static inline uint16_t read_at_le16(const void *src, size_t offset)
608 const uint8_t *s = src;
628 static inline uint32_t read_le32(const void *src)
630 const uint8_t *s = src;
636 static inline uint32_t read_at_le32(const void *src, size_t offset)
638 const uint8_t *s = src;
658 static inline uint64_t read_le64(const void *src)
662 val = read_at_le32(src, sizeof(uint32_t));
664 val |= read_le32(src);
668 static inline uint64_t read_at_le64(const void *src, size_t offset)
670 const uint8_t *s = src;
694 static size_t read_member(void *src, size_t offset, size_t size_bytes,
699 *(uint8_t *)dst = read_at_le8(src, offset);
702 *(uint16_t *)dst = read_at_le16(src, offset);
705 *(uint32_t *)dst = read_at_le32(src, offset);
708 *(uint64_t *)dst = read_at_le64(src, offset);
724 void *src = (uint8_t *)data + offset;
728 write_at_le8(data, *(uint8_t *)src, offset);
731 write_at_le16(data, *(uint16_t *)src, offset);
734 write_at_le32(data, *(uint32_t *)src, offset);
737 write_at_le64(data, *(uint64_t *)src, offset);
1462 static void bpdt_write(struct buffer *dst, size_t offset, struct buffer *src)
1464 bpdt_fixup_write_buffer(src);
1465 memcpy(buffer_get(dst) + offset, buffer_get(src), buffer_size(src));