#pragma once #include "record.h" #include typedef struct { record* location; int length; int capacity; bool original; } buffer; buffer* create_buffer(int capacity); void destroy_buffer(buffer* buff); buffer** split_buffer(buffer* original, int pieces); int read_buffer(buffer* buff, FILE* in); int write_buffer(buffer* buff, FILE* in); int write_buffer_debug(buffer* buff, FILE* in); void sort_buffer(buffer* buff);