tarfs_node
struct tarfs_node *other;
TAILQ_HEAD(, tarfs_node) allnodes;
struct tarfs_node *root;
struct tarfs_node *
struct tarfs_node *parent, struct tarfs_node **node);
int tarfs_load_blockmap(struct tarfs_node *tnp, size_t realsize);
void tarfs_free_node(struct tarfs_node *tnp);
struct tarfs_node *
tarfs_lookup_dir(struct tarfs_node *tnp, off_t cookie);
struct tarfs_node *
tarfs_lookup_node(struct tarfs_node *tnp, struct tarfs_node *f,
int tarfs_read_file(struct tarfs_node *tnp, size_t len, struct uio *uiop);
TAILQ_ENTRY(tarfs_node) entries;
TAILQ_ENTRY(tarfs_node) dirents;
struct tarfs_node *parent;
TAILQ_HEAD(, tarfs_node) dirhead;
struct tarfs_node *lastnode;
struct tarfs_node *
tarfs_lookup_dir(struct tarfs_node *tnp, off_t cookie)
struct tarfs_node *current;
struct tarfs_node *parent, struct tarfs_node **retnode)
struct tarfs_node *tnp;
tnp = malloc(sizeof(struct tarfs_node), M_TARFSNODE, M_WAITOK | M_ZERO);
parent->size += sizeof(struct tarfs_node);
tarfs_load_blockmap(struct tarfs_node *tnp, size_t realsize)
tarfs_free_node(struct tarfs_node *tnp)
tarfs_read_file(struct tarfs_node *tnp, size_t len, struct uio *uiop)
struct tarfs_node *
tarfs_lookup_node(struct tarfs_node *tnp, struct tarfs_node *f,
struct tarfs_node *entry;
struct tarfs_node *tnp;
struct tarfs_node *tnp;
char **endp, char **sepp, struct tarfs_node **retparent,
struct tarfs_node **retnode, boolean_t create_dirs)
struct tarfs_node *parent, *tnp;
struct tarfs_node *tnp, *tnp_next;
struct tarfs_node *parent, *tnp, *other;
struct tarfs_node *root;
struct tarfs_node *tnp;
struct tarfs_node *tnp;
struct tarfs_node *dirnode, *parent, *tnp;
struct tarfs_node *current, *tnp;
struct tarfs_node *tnp;
struct tarfs_node *tnp;
struct tarfs_node *tnp;
struct tarfs_node *tnp;
struct tarfs_node *tnp;
struct tarfs_node *tnp;
struct tarfs_node *tnp;
struct tarfs_node *tnp;
struct tarfs_node *tnp;