fsinfo_t
cd9660_prep_opts(fsinfo_t *fsopts)
cd9660_cleanup_opts(fsinfo_t *fsopts)
cd9660_parse_opts(const char *option, fsinfo_t *fsopts)
fsinfo_t *fsopts)
chfs_validate(const char* dir, fsnode *root, fsinfo_t *fsopts)
chfs_create_image(const char *image, fsinfo_t *fsopts)
fsinfo_t *fsopts)
static void chfs_validate(const char *, fsnode *, fsinfo_t *);
static int chfs_create_image(const char *, fsinfo_t *);
static int chfs_populate_dir(const char *, fsnode *, fsnode *, fsinfo_t *);
chfs_prep_opts(fsinfo_t *fsopts)
chfs_cleanup_opts(fsinfo_t *fsopts)
chfs_parse_opts(const char *option, fsinfo_t *fsopts)
chfs_makefs(const char *image, const char *dir, fsnode *root, fsinfo_t *fsopts)
pad_block_if_less_than(fsinfo_t *fsopts, int req)
write_eb_header(fsinfo_t *fsopts)
write_vnode(fsinfo_t *fsopts, fsnode *node)
write_dirent(fsinfo_t *fsopts, fsnode *node)
write_file(fsinfo_t *fsopts, fsnode *node, const char *dir)
write_data(fsinfo_t *fsopts, fsnode *node, unsigned char *buf, size_t len,
buf_write(fsinfo_t *fsopts, const void *buf, size_t len)
padblock(fsinfo_t *fsopts)
padword(fsinfo_t *fsopts)
void padblock(fsinfo_t *);
void write_eb_header(fsinfo_t *);
void write_vnode(fsinfo_t *, fsnode *);
void write_dirent(fsinfo_t *, fsnode *);
void write_file(fsinfo_t *, fsnode *, const char *);
void write_data(fsinfo_t *, fsnode *, unsigned char *, size_t, uint32_t);
const fsinfo_t *fsopts)
ffs_write_inode(union dinode *dp, uint32_t ino, const fsinfo_t *fsopts)
static int ffs_create_image(const char *, fsinfo_t *);
static void ffs_dump_fsinfo(fsinfo_t *);
static void ffs_dump_dirbuf(dirbuf_t *, const char *, const fsinfo_t *);
const fsinfo_t *);
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_write_file(union dinode *, uint32_t, void *, fsinfo_t *);
static void ffs_write_inode(union dinode *, uint32_t, const fsinfo_t *);
fsnode *, fsinfo_t *);
fsnode *, fsinfo_t *);
ffs_prep_opts(fsinfo_t *fsopts)
ffs_cleanup_opts(fsinfo_t *fsopts)
ffs_parse_opts(const char *option, fsinfo_t *fsopts)
ffs_makefs(const char *image, const char *dir, fsnode *root, fsinfo_t *fsopts)
ffs_validate(const char *dir, fsnode *root, fsinfo_t *fsopts)
ffs_dump_fsinfo(fsinfo_t *f)
ffs_create_image(const char *image, fsinfo_t *fsopts)
ffs_size_dir(fsnode *root, fsinfo_t *fsopts)
fsnode *root, fsinfo_t *fsopts)
fsnode *root, fsinfo_t *fsopts)
ffs_populate_dir(const char *dir, fsnode *root, fsinfo_t *fsopts)
ffs_write_file(union dinode *din, uint32_t ino, void *buf, fsinfo_t *fsopts)
ffs_dump_dirbuf(dirbuf_t *dbuf, const char *dir, const fsinfo_t *fsopts)
fsinfo_t *fs = bp->b_fs;
fsinfo_t *fs = vp->fs;
ffs_sb_copy(struct fs *o, const struct fs *i, size_t l, const fsinfo_t *fsopts)
ffs_mkfs(const char *fsys, const fsinfo_t *fsopts, time_t tstamp)
ffs_write_superblock(struct fs *fs, const fsinfo_t *fsopts)
initcg(uint32_t cylno, time_t utime, const fsinfo_t *fsopts)
static void initcg(uint32_t, time_t, const fsinfo_t *);
ffs_rdfs(daddr_t bno, int size, void *bf, const fsinfo_t *fsopts)
ffs_wtfs(daddr_t bno, int size, void *bf, const fsinfo_t *fsopts)
struct fs *ffs_mkfs(const char *, const fsinfo_t *, time_t);
void ffs_write_superblock(struct fs *, const fsinfo_t *);
void ffs_rdfs(daddr_t, int, void *, const fsinfo_t *);
void ffs_wtfs(daddr_t, int, void *, const fsinfo_t *);
fsinfo_t fsoptions;
usage(fstype_t *fstype, fsinfo_t *fsoptions)
void (*prepare_options)(fsinfo_t *);
int (*parse_options)(const char *, fsinfo_t *);
void (*cleanup_options)(fsinfo_t *);
fsinfo_t *);
static void usage(fstype_t *, fsinfo_t *) __dead;
void fs ## _prep_opts(fsinfo_t *); \
int fs ## _parse_opts(const char *, fsinfo_t *); \
void fs ## _cleanup_opts(fsinfo_t *); \
void fs ## _makefs(const char *, const char *, fsnode *, fsinfo_t *)
msdos_cleanup_opts(fsinfo_t *fsopts)
msdos_parse_opts(const char *option, fsinfo_t *fsopts)
msdos_makefs(const char *image, const char *dir, fsnode *root, fsinfo_t *fsopts)
fsnode *parent, fsinfo_t *fsopts)
fsnode *, fsinfo_t *);
msdos_prep_opts(fsinfo_t *fsopts)
udf_populate(const char *dir, fsnode *root, fsinfo_t *fsopts,
udf_enumerate_and_estimate(const char *dir, fsnode *root, fsinfo_t *fsopts,
udf_prep_opts(fsinfo_t *fsopts)
udf_makefs(const char *image, const char *dir, fsnode *root, fsinfo_t *fsopts)
udf_cleanup_opts(fsinfo_t *fsopts)
udf_parse_opts(const char *option, fsinfo_t *fsopts)
udf_estimate_walk(fsinfo_t *fsopts,
udf_populate_walk(fsinfo_t *fsopts, fsnode *root, char *dir,
v7fs_prep_opts(fsinfo_t *fsopts)
v7fs_cleanup_opts(fsinfo_t *fsopts)
v7fs_parse_opts(const char *option, fsinfo_t *fsopts)
v7fs_makefs(const char *image, const char *dir, fsnode *root, fsinfo_t *fsopts)
determine_fs_size(fsinfo_t *fsopts, struct v7fs_geometry *geom)
v7fs_estimate(const char *dir, fsnode *root, fsinfo_t *fsopts)
v7fs_populate(const char *dir, fsnode *root, fsinfo_t *fsopts,
void v7fs_estimate(const char *, fsnode *, fsinfo_t *);
int v7fs_populate(const char *, fsnode *, fsinfo_t *,