25 lines
653 B
C
25 lines
653 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 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
|