Lines Matching refs:blob
49 struct blob { struct
94 blob_init(struct blob *blob);
108 blob_init_fixed(struct blob *blob, void *data, size_t size);
117 blob_finish(struct blob *blob) in blob_finish() argument
119 if (!blob->fixed_allocation) in blob_finish()
120 free(blob->data); in blob_finish()
124 blob_finish_get_buffer(struct blob *blob, void **buffer, size_t *size);
134 blob_align(struct blob *blob, size_t alignment);
142 blob_write_bytes(struct blob *blob, const void *bytes, size_t to_write);
155 blob_reserve_bytes(struct blob *blob, size_t to_write);
163 blob_reserve_uint32(struct blob *blob);
171 blob_reserve_intptr(struct blob *blob);
186 blob_overwrite_bytes(struct blob *blob,
197 blob_write_uint8(struct blob *blob, uint8_t value);
210 blob_overwrite_uint8(struct blob *blob,
225 blob_write_uint16(struct blob *blob, uint16_t value);
238 blob_write_uint32(struct blob *blob, uint32_t value);
260 blob_overwrite_uint32(struct blob *blob,
275 blob_write_uint64(struct blob *blob, uint64_t value);
288 blob_write_intptr(struct blob *blob, intptr_t value);
303 blob_overwrite_intptr(struct blob *blob,
313 blob_write_string(struct blob *blob, const char *str);
327 blob_reader_init(struct blob_reader *blob, const void *data, size_t size);
338 blob_reader_align(struct blob_reader *blob, size_t alignment);
351 blob_read_bytes(struct blob_reader *blob, size_t size);
358 blob_copy_bytes(struct blob_reader *blob, void *dest, size_t size);
364 blob_skip_bytes(struct blob_reader *blob, size_t size);
373 blob_read_uint8(struct blob_reader *blob);
385 blob_read_uint16(struct blob_reader *blob);
397 blob_read_uint32(struct blob_reader *blob);
409 blob_read_uint64(struct blob_reader *blob);
421 blob_read_intptr(struct blob_reader *blob);
436 blob_read_string(struct blob_reader *blob);