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()
126 blob_write_bytes(struct blob *blob, const void *bytes, size_t to_write);
139 blob_reserve_bytes(struct blob *blob, size_t to_write);
147 blob_reserve_uint32(struct blob *blob);
155 blob_reserve_intptr(struct blob *blob);
170 blob_overwrite_bytes(struct blob *blob,
186 blob_write_uint32(struct blob *blob, uint32_t value);
208 blob_overwrite_uint32(struct blob *blob,
223 blob_write_uint64(struct blob *blob, uint64_t value);
236 blob_write_intptr(struct blob *blob, intptr_t value);
251 blob_overwrite_intptr(struct blob *blob,
261 blob_write_string(struct blob *blob, const char *str);
275 blob_reader_init(struct blob_reader *blob, const void *data, size_t size);
288 blob_read_bytes(struct blob_reader *blob, size_t size);
295 blob_copy_bytes(struct blob_reader *blob, void *dest, size_t size);
307 blob_read_uint32(struct blob_reader *blob);
319 blob_read_uint64(struct blob_reader *blob);
331 blob_read_intptr(struct blob_reader *blob);
346 blob_read_string(struct blob_reader *blob);