Lines Matching refs:dirtree
60 // dirtree.c
85 #define DIRTREE_ABORTVAL ((struct dirtree *)1)
87 struct dirtree {
88 struct dirtree *next, *parent, *child;
99 struct dirtree *dirtree_add_node(struct dirtree *p, char *name, int flags);
100 char *dirtree_path(struct dirtree *node, int *plen);
101 int dirtree_notdotdot(struct dirtree *catch);
102 int dirtree_parentfd(struct dirtree *node);
103 int dirtree_recurse(struct dirtree *node, int (*callback)(struct dirtree *node),
105 struct dirtree *dirtree_flagread(char *path, int flags,
106 int (*callback)(struct dirtree *node));
107 struct dirtree *dirtree_read(char *path, int (*callback)(struct dirtree *node));