Lines Matching refs:blob
49 struct blob { struct
91 blob_init(struct blob *blob);
105 blob_init_fixed(struct blob *blob, void *data, size_t size);
114 blob_finish(struct blob *blob) in blob_finish() argument
116 if (!blob->fixed_allocation) in blob_finish()
117 free(blob->data); in blob_finish()
121 blob_finish_get_buffer(struct blob *blob, void **buffer, size_t *size);
129 blob_write_bytes(struct blob *blob, const void *bytes, size_t to_write);
142 blob_reserve_bytes(struct blob *blob, size_t to_write);
150 blob_reserve_uint32(struct blob *blob);
158 blob_reserve_intptr(struct blob *blob);
173 blob_overwrite_bytes(struct blob *blob,
184 blob_write_uint8(struct blob *blob, uint8_t value);
197 blob_overwrite_uint8(struct blob *blob,
212 blob_write_uint16(struct blob *blob, uint16_t value);
225 blob_write_uint32(struct blob *blob, uint32_t value);
247 blob_overwrite_uint32(struct blob *blob,
262 blob_write_uint64(struct blob *blob, uint64_t value);
275 blob_write_intptr(struct blob *blob, intptr_t value);
290 blob_overwrite_intptr(struct blob *blob,
300 blob_write_string(struct blob *blob, const char *str);
314 blob_reader_init(struct blob_reader *blob, const void *data, size_t size);
327 blob_read_bytes(struct blob_reader *blob, size_t size);
334 blob_copy_bytes(struct blob_reader *blob, void *dest, size_t size);
340 blob_skip_bytes(struct blob_reader *blob, size_t size);
349 blob_read_uint8(struct blob_reader *blob);
361 blob_read_uint16(struct blob_reader *blob);
373 blob_read_uint32(struct blob_reader *blob);
385 blob_read_uint64(struct blob_reader *blob);
397 blob_read_intptr(struct blob_reader *blob);
412 blob_read_string(struct blob_reader *blob);