diff options
author | Marvin Borner | 2020-04-21 14:18:20 +0200 |
---|---|---|
committer | Marvin Borner | 2020-04-21 14:18:20 +0200 |
commit | 40b98b3eb3f897d3d12199c79b30e2fd9151baf9 (patch) | |
tree | 0f10c78c95bd24a4b5cef2a3948dd3abbc1a4eb7 /src/kernel/lib/data/generic_tree.h | |
parent | c83104329214bd618444d6e0242bb0317f52dbbc (diff) |
Added very basic vfs
Diffstat (limited to 'src/kernel/lib/data/generic_tree.h')
-rw-r--r-- | src/kernel/lib/data/generic_tree.h | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/src/kernel/lib/data/generic_tree.h b/src/kernel/lib/data/generic_tree.h deleted file mode 100644 index 3a630bc..0000000 --- a/src/kernel/lib/data/generic_tree.h +++ /dev/null @@ -1,36 +0,0 @@ -#ifndef MELVIX_GENERIC_TREE_H -#define MELVIX_GENERIC_TREE_H - -#include <kernel/lib/data/list.h> - -typedef struct gtreenode { - list_t *children; - void *value; -} gtreenode_t; - -typedef struct gtree { - gtreenode_t *root; -} gtree_t; - -gtree_t *tree_create(); - -gtreenode_t *treenode_create(void *value); - -gtreenode_t *tree_insert(gtree_t *tree, gtreenode_t *subroot, void *value); - -gtreenode_t *tree_find_parent(gtree_t *tree, gtreenode_t *remove_node, int *child_index); - -gtreenode_t *tree_find_parent_recur(gtree_t *tree, gtreenode_t *remove_node, gtreenode_t *subroot, - int *child_index); - -void tree_remove(gtree_t *tree, gtreenode_t *remove_node); - -void tree2list_recur(gtreenode_t *subroot, list_t *list); - -void tree2list(gtree_t *tree, list_t *list); - -void tree2array(gtree_t *tree, void **array, int *size); - -void tree2array_recur(gtreenode_t *subroot, void **array, int *size); - -#endif
\ No newline at end of file |