DOS_FS
static int dosunmount(DOS_FS *);
static int parsebs(DOS_FS *, DOS_BS *);
static int namede(DOS_FS *, const char *, const struct direntry **);
static int lookup(DOS_FS *, u_int, const char *, const struct direntry **);
static off_t fsize(DOS_FS *, struct direntry *);
static int fatcnt(DOS_FS *, u_int);
static int fatget(DOS_FS *, u_int *);
static int ioread(DOS_FS *, BYTE_OFF_T, void *, u_int);
static int iobuf(DOS_FS *, u_int);
dos_mount(DOS_FS *fs, struct open_file *fd)
(void)memset(fs, 0, sizeof(DOS_FS));
dos_unmount(DOS_FS *fs)
dosunmount(DOS_FS *fs)
dealloc(fs, sizeof(DOS_FS));
DOS_FS *fs;
fs = alloc(sizeof(DOS_FS));
DOS_FS *fs = f->fs;
parsebs(DOS_FS *fs, DOS_BS *bs)
namede(DOS_FS *fs, const char *path, const struct direntry **dep)
lookup(DOS_FS *fs, u_int clus, const char *name, const struct direntry **dep)
fsize(DOS_FS *fs, struct direntry *de)
fatcnt(DOS_FS *fs, u_int c)
fatget(DOS_FS *fs, u_int *c)
ioread(DOS_FS *fs, BYTE_OFF_T offset, void *buf, u_int nbyte)
iobuf(DOS_FS *fs, u_int lsec)
DOS_FS *fs; /* associated filesystem */