fsnode
cd9660_convert_structure(iso9660_disk *diskStructure, fsnode *root,
fsnode *iterator = root;
static int cd9660_translate_node(iso9660_disk *, fsnode *, cd9660node *);
static void cd9660_convert_structure(iso9660_disk *, fsnode *, cd9660node *, int,
fsnode * tfsnode;
cd9660_makefs(const char *image, const char *dir, fsnode *root,
cd9660_translate_node(iso9660_disk *diskStructure, fsnode *node,
fsnode *node; /* pointer to fsnode */
cd9660node_rrip_px(struct ISO_SUSP_ATTRIBUTES *v, fsnode *pxinfo)
cd9660node_rrip_pn(struct ISO_SUSP_ATTRIBUTES *pn_field, fsnode *fnode)
cd9660node_rrip_tf(struct ISO_SUSP_ATTRIBUTES *p, fsnode *_node)
int cd9660node_rrip_px(struct ISO_SUSP_ATTRIBUTES *, fsnode *);
int cd9660node_rrip_pn(struct ISO_SUSP_ATTRIBUTES *, fsnode *);
int cd9660node_rrip_SL(struct ISO_SUSP_ATTRIBUTES *, fsnode *);
int cd9660node_rrip_tf(struct ISO_SUSP_ATTRIBUTES *, fsnode *);
int cd9660node_rrip_re(void *, fsnode *);
static void ffs_make_dirbuf(dirbuf_t *, const char *, fsnode *);
static int ffs_populate_dir(const char *, fsnode *, fsinfo_t *);
static void ffs_size_dir(fsnode *, fsinfo_t *);
static void ffs_validate(const char *, fsnode *, fsinfo_t *);
static void *ffs_build_dinode1(struct ufs1_dinode *, dirbuf_t *, fsnode *,
fsnode *, fsinfo_t *);
static void *ffs_build_dinode2(struct ufs2_dinode *, dirbuf_t *, fsnode *,
fsnode *, fsinfo_t *);
ffs_makefs(const char *image, const char *dir, fsnode *root, fsinfo_t *fsopts)
ffs_validate(const char *dir, fsnode *root, fsinfo_t *fsopts)
ffs_size_dir(fsnode *root, fsinfo_t *fsopts)
fsnode * node;
ffs_build_dinode1(struct ufs1_dinode *dinp, dirbuf_t *dbufp, fsnode *cur,
fsnode *root, fsinfo_t *fsopts)
ffs_build_dinode2(struct ufs2_dinode *dinp, dirbuf_t *dbufp, fsnode *cur,
fsnode *root, fsinfo_t *fsopts)
ffs_populate_dir(const char *dir, fsnode *root, fsinfo_t *fsopts)
fsnode *cur;
ffs_make_dirbuf(dirbuf_t *dbuf, const char *name, fsnode *node)
void (*make_fs)(const char *, const char *, fsnode *,
fsnode *root;
fsnode * walk_dir(const char *, const char *, fsnode *, fsnode *);
void free_fsnodes(fsnode *);
void fs ## _makefs(const char *, const char *, fsnode *, fsinfo_t *)
msdos_makefs(const char *image, const char *dir, fsnode *root, fsinfo_t *fsopts)
msdos_populate_dir(const char *path, struct denode *dir, fsnode *root,
fsnode *parent, fsinfo_t *fsopts)
fsnode *cur;
static int msdos_populate_dir(const char *, struct denode *, fsnode *,
fsnode *, fsinfo_t *);
struct denode *msdosfs_mkfile(const char *, struct denode *, fsnode *);
struct denode *msdosfs_mkdire(const char *, struct denode *, fsnode *);
msdosfs_mkfile(const char *path, struct denode *pdep, fsnode *node)
msdosfs_wfile(const char *path, struct denode *dep, fsnode *node)
msdosfs_mkdire(const char *path, struct denode *pdep, fsnode *node) {
static int msdosfs_wfile(const char *, struct denode *, fsnode *);
static fsnode *
fsnode *cur;
free_fsnodes(fsnode *node)
fsnode *cur, *next;
static fsnode *create_fsnode(const char *, const char *, const char *,
fsnode *
walk_dir(const char *root, const char *dir, fsnode *parent, fsnode *join)
fsnode *first, *cur, *prev, *last;