#ifndef BUFFER_H #define BUFFER_H #include typedef struct buffer { size_t size; void **elements; } *buffer; extern buffer buf_create (size_t initial_size); extern void buf_resize (buffer b, size_t new_size); extern void buf_free (buffer b); #endif