#ifndef TREE_H #define TREE_H #include #include #include #include #include #include #include #include #include "utilities.h" typedef struct { char** paths; size_t len; size_t capacity; } PathBuffer; PathBuffer* new_path_buffer(); void add_path(PathBuffer*, char*); void sort_path_buffer(PathBuffer*); void free_path_buffer(PathBuffer*); char* find_root(char*); void walk(char*, char*, char*, PathBuffer*, int, char*); void save_tree(const char*, PathBuffer*); #endif // TREE_H