|
XenevaOS
|

Macros | |
| #define | DEFAULT_SIZE (4096) |
Functions | |
| parserutils_error | parserutils_buffer_create (parserutils_buffer **buffer) |
| parserutils_error | parserutils_buffer_destroy (parserutils_buffer *buffer) |
| parserutils_error | parserutils_buffer_append (parserutils_buffer *buffer, const uint8_t *data, size_t len) |
| parserutils_error | parserutils_buffer_appendv (parserutils_buffer *buffer, size_t count,...) |
| parserutils_error | parserutils_buffer_insert (parserutils_buffer *buffer, size_t offset, const uint8_t *data, size_t len) |
| parserutils_error | parserutils_buffer_discard (parserutils_buffer *buffer, size_t offset, size_t len) |
| parserutils_error | parserutils_buffer_grow (parserutils_buffer *buffer) |
| parserutils_error | parserutils_buffer_randomise (parserutils_buffer *buffer) |
| #define DEFAULT_SIZE (4096) |
| parserutils_error parserutils_buffer_append | ( | parserutils_buffer * | buffer, |
| const uint8_t * | data, | ||
| size_t | len | ||
| ) |
Append data to a memory buffer
| buffer | The buffer to append to |
| data | The data to append |
| len | The length, in bytes, of the data to append |
| parserutils_error parserutils_buffer_appendv | ( | parserutils_buffer * | buffer, |
| size_t | count, | ||
| ... | |||
| ) |
Append multiple data blocks to a memory buffer.
Each data block must be passed as a pair of const uint8_t* and size_t
| buffer | The buffer to append to |
| count | The number of data blocks to append |
| ... | The pairs of pointer and size |
| parserutils_error parserutils_buffer_create | ( | parserutils_buffer ** | buffer | ) |
Create a memory buffer
| buffer | Pointer to location to receive memory buffer |
| parserutils_error parserutils_buffer_destroy | ( | parserutils_buffer * | buffer | ) |
Destroy a memory buffer
| buffer | The buffer to destroy |
| parserutils_error parserutils_buffer_discard | ( | parserutils_buffer * | buffer, |
| size_t | offset, | ||
| size_t | len | ||
| ) |
Discard a section of a memory buffer
| buffer | The buffer to discard data from |
| offset | The offset into the buffer of the start of the section |
| len | The number of bytes to discard |
| parserutils_error parserutils_buffer_grow | ( | parserutils_buffer * | buffer | ) |
Extend the amount of space allocated for a memory buffer
| buffer | The buffer to extend |
| parserutils_error parserutils_buffer_insert | ( | parserutils_buffer * | buffer, |
| size_t | offset, | ||
| const uint8_t * | data, | ||
| size_t | len | ||
| ) |
Insert data into a memory buffer
| buffer | The buffer to insert into |
| offset | The offset into the buffer to insert at |
| data | The data to insert |
| len | The length, in bytes, of the data to insert |
| parserutils_error parserutils_buffer_randomise | ( | parserutils_buffer * | buffer | ) |