#ifndef LIST_H #define LIST_H typedef struct node { char* file_path; struct node* next; } Node; void add_file_path(Node** head, char* file_path); void list_files_recursively(char* base_path, Node** head); void free_file_list(Node* head); int size_of_file_list(Node* head); #endif