int buffer_vprintf(buffer_t *b, const char *format, va_list ap)
Print the formatted output to the buffer.
const char * buffer_tostring(buffer_t *b, size_t *size)
Returns the buffer as a string.
struct buffer_t buffer_t
buffer_t is an opaque object representing a buffer.
Definition: buffer.h:20
int buffer_printf(buffer_t *b, const char *format,...)
Print the formatted output to the buffer.
buffer_t * buffer_create(void)
Create a new buffer.
void buffer_delete(buffer_t *b)
Delete a buffer.