#ifndef _BUFFER_H #define _BUFFER_H struct append_buffer { char* buffer; int length; }; #define ABUF_INIT { NULL, 0 } void ab_append(struct append_buffer* ab, const char* string, int length); void ab_free(struct append_buffer* ab); #endif