feat(utilities,basefiles): added remove function to List and BaseFileBuffer

This commit is contained in:
lisk77 2025-08-28 19:18:03 +02:00
parent 967b79d9ba
commit e3a2f43871
4 changed files with 38 additions and 0 deletions

View file

@ -18,6 +18,7 @@ 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*);

View file

@ -41,6 +41,7 @@ typedef List FileInfoBuffer;
List* list_new(size_t);
int list_push(List*, void*);
int list_remove(List*, const void*, int (*compare)(const void*, const void*));
void list_free(List*);
void* binary_search(const void*, const void*, size_t, size_t, int (*compare)(const void*, const void*));
void* list_binary_search(List*, const void*, int (*compare)(const void*, const void*));