merk/include/base_file_buffer.h

24 lines
600 B
C

#ifndef BASE_FILE_BUFFER_H
#define BASE_FILE_BUFFER_H
#include <zlib.h>
#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 read_base_file_list(BaseFileBuffer*, char*);
int write_base_file_list(BaseFileBuffer*, char*);
#endif // BASE_FILE_BUFFER_H