1#ifndef LIST_H
 2#define LIST_H
 3
 4typedef struct node {
 5	char *file_path;
 6	struct node *next;
 7} Node;
 8
 9void add_file_path(Node **head, char *file_path);
10void list_files_recursively(char *base_path, Node **head, int max_depth, int current_depth);
11void free_file_list(Node *head);
12int size_of_file_list(Node *head);
13
14#endif