coan 4.2.4
|
Data Fields | |
union { | |
heap_str leafname | |
file_filter_t filter | |
} | var |
struct file_tree * | parent |
ptr_vector_h | children |
unsigned | files |
Structure representing a file or directory in relation to its parent directory (if any) and contained files (if any)
Definition at line 111 of file file_tree.c.
Immediate children of directory node, or NULL
Definition at line 121 of file file_tree.c.
Referenced by deepen(), file_tree_child(), file_tree_finis(), file_tree_swap(), file_tree_traverse(), link_in(), new_dir_node(), seek(), seek_child(), and traverse().
unsigned file_tree::files |
Total number of files (excluding directories) within this tree
Definition at line 123 of file file_tree.c.
Referenced by file_tree_copy_init(), file_tree_swap(), link_in(), new_dir_node(), and new_file_node().
In root-node, pointer to the filter function of the tree.
Definition at line 115 of file file_tree.c.
Referenced by file_tree_add_canon(), file_tree_copy_init(), file_tree_init(), file_tree_set_filter(), and new_file_node().
In non-root node, leafname of file or directory
Definition at line 113 of file file_tree.c.
Referenced by file_tree_add_canon(), file_tree_copy_init(), file_tree_finis(), file_tree_swap(), new_node(), seek(), and traverse().
struct file_tree* file_tree::parent |
NULL for root node. For non-root node, node representing parent directory
Definition at line 118 of file file_tree.c.
Referenced by file_tree_swap(), get_parent(), get_root(), link_in(), and new_node().
union { ... } file_tree::var |
Variable type field, depending on whether node is root or non-root.
Referenced by file_tree_add_canon(), file_tree_copy_init(), file_tree_finis(), file_tree_init(), file_tree_set_filter(), file_tree_swap(), new_node(), seek(), and traverse().