Buffer#

group Buffer

Typedefs

typedef struct buffer_t buffer_t#

Functions

static inline buffer_t make_buffer(const void *data, size_t size)#
static inline bool buffer_is_valid(buffer_t buf)#
static inline bool buffer_is_empty(buffer_t buf)#
bool buffer_read_u32_be(buffer_t buf, size_t offset, u32 *out)#
bool buffer_read_u64_be(buffer_t buf, size_t offset, u64 *out)#
bool buffer_read_u32_le(buffer_t buf, size_t offset, u32 *out)#
bool buffer_read_u64_le(buffer_t buf, size_t offset, u64 *out)#
bool buffer_read_cstring_len(buffer_t buf, size_t offset, const char **out_str, u64 *len)#
bool buffer_read_cstring(buffer_t buf, size_t offset, const char **out_str)#
buffer_t buffer_sub_buffer(buffer_t buf, size_t offset, size_t max_size)#
int buffer_memcmp(buffer_t lhs, buffer_t rhs)#
bool buffer_equal(buffer_t lhs, buffer_t rhs)#
struct buffer_t