summaryrefslogtreecommitdiff
path: root/c/tree/tree.h
diff options
context:
space:
mode:
authorgarhve <git@garhve.com>2022-12-15 09:40:15 +0800
committergarhve <git@garhve.com>2022-12-15 09:40:15 +0800
commitf2454ebf3d01d5f279e037c2b4e354d2ee6a12ea (patch)
treeab1c3a3485c5ee1e7eb41967c9be7d652a798d90 /c/tree/tree.h
parent600bef43c9d67dfcd6a884306c19121bec0235a7 (diff)
basically working
Diffstat (limited to 'c/tree/tree.h')
-rw-r--r--c/tree/tree.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/c/tree/tree.h b/c/tree/tree.h
index 4ccc687..82eb201 100644
--- a/c/tree/tree.h
+++ b/c/tree/tree.h
@@ -17,9 +17,10 @@
#include <sys/stat.h>
typedef struct inodes {
- char * text;
- int level;
- bool fod; // file or dir
+ char * text;
+ int level;
+ size_t len;
+ bool fod; // file or dir
} nodes;
typedef struct regular {
@@ -28,7 +29,8 @@ typedef struct regular {
} regfile;
void error(const char * str);
-void init(regfile * st);
+void init(regfile * head);
+void empty(regfile * head);
void getfile(regfile * head, const char * str);
#endif /* end of include guard TREE_H */