#ifndef BASE_FILE_BUFFER_H #define BASE_FILE_BUFFER_H #include #include "utilities.h" typedef struct { size_t base_num; size_t diff_num; char* name; } BaseFileInfo; typedef List BaseFileBuffer; BaseFileBuffer* base_file_buffer_new(); int base_file_buffer_push(BaseFileBuffer*, BaseFileInfo); void base_file_buffer_free(BaseFileBuffer*); void base_file_buffer_sort(BaseFileBuffer*); BaseFileInfo* base_file_buffer_search(BaseFileBuffer*, char*); int base_file_buffer_remove(BaseFileBuffer*, char*); int read_base_file_list(BaseFileBuffer*, char*); int write_base_file_list(BaseFileBuffer*, char*); #endif // BASE_FILE_BUFFER_H