* \return The new blob, (or NULL in case of allocation failure).
*/
struct blob *
-blob_create (void *mem_ctx);
+blob_create(void *mem_ctx);
/**
* Add some unstructured, fixed-size data to a blob.
* \return True unless allocation failed.
*/
bool
-blob_write_bytes (struct blob *blob, const void *bytes, size_t to_write);
+blob_write_bytes(struct blob *blob, const void *bytes, size_t to_write);
/**
* Reserve space in \blob for a number of bytes.
* can be written, (or NULL in case of any allocation error).
*/
uint8_t *
-blob_reserve_bytes (struct blob *blob, size_t to_write);
+blob_reserve_bytes(struct blob *blob, size_t to_write);
/**
* Overwrite some data previously written to the blob.
* the current blob's size.
*/
bool
-blob_overwrite_bytes (struct blob *blob,
- size_t offset,
- const void *bytes,
- size_t to_write);
+blob_overwrite_bytes(struct blob *blob,
+ size_t offset,
+ const void *bytes,
+ size_t to_write);
/**
* Add a uint32_t to a blob.
* \return True unless allocation failed.
*/
bool
-blob_write_uint32 (struct blob *blob, uint32_t value);
+blob_write_uint32(struct blob *blob, uint32_t value);
/**
* Overwrite a uint32_t previously written to the blob.
* the current blob's size.
*/
bool
-blob_overwrite_uint32 (struct blob *blob,
- size_t offset,
- uint32_t value);
+blob_overwrite_uint32(struct blob *blob,
+ size_t offset,
+ uint32_t value);
/**
* Add a uint64_t to a blob.
* \return True unless allocation failed.
*/
bool
-blob_write_uint64 (struct blob *blob, uint64_t value);
+blob_write_uint64(struct blob *blob, uint64_t value);
/**
* Add an intptr_t to a blob.
* \return True unless allocation failed.
*/
bool
-blob_write_intptr (struct blob *blob, intptr_t value);
+blob_write_intptr(struct blob *blob, intptr_t value);
/**
* Add a NULL-terminated string to a blob, (including the NULL terminator).
* \return True unless allocation failed.
*/
bool
-blob_write_string (struct blob *blob, const char *str);
+blob_write_string(struct blob *blob, const char *str);
/**
* Start reading a blob, (initializing the contents of \blob for reading).
* current value is unchanged before and after the call.
*/
void
-blob_reader_init (struct blob_reader *blob, uint8_t *data, size_t size);
+blob_reader_init(struct blob_reader *blob, uint8_t *data, size_t size);
/**
* Read some unstructured, fixed-size data from the current location, (and
* \return The bytes read (see note above about memory lifetime).
*/
void *
-blob_read_bytes (struct blob_reader *blob, size_t size);
+blob_read_bytes(struct blob_reader *blob, size_t size);
/**
* Read some unstructured, fixed-size data from the current location, copying
* it to \dest (and update the current location to just past this data)
*/
void
-blob_copy_bytes (struct blob_reader *blob, uint8_t *dest, size_t size);
+blob_copy_bytes(struct blob_reader *blob, uint8_t *dest, size_t size);
/**
* Read a uint32_t from the current location, (and update the current location
* \return The uint32_t read
*/
uint32_t
-blob_read_uint32 (struct blob_reader *blob);
+blob_read_uint32(struct blob_reader *blob);
/**
* Read a uint64_t from the current location, (and update the current location
* \return The uint64_t read
*/
uint64_t
-blob_read_uint64 (struct blob_reader *blob);
+blob_read_uint64(struct blob_reader *blob);
/**
* Read an intptr_t value from the current location, (and update the
* \return The intptr_t read
*/
intptr_t
-blob_read_intptr (struct blob_reader *blob);
+blob_read_intptr(struct blob_reader *blob);
/**
* Read a NULL-terminated string from the current location, (and update the
* NULL.
*/
char *
-blob_read_string (struct blob_reader *blob);
+blob_read_string(struct blob_reader *blob);
#ifdef __cplusplus
}