#ifdef __linux__ #include #else #include #endif typedef ext2_filsys ufs_filsys; int ufs_open(char *device, io_manager io, ufs_filsys *fs); int ufs_namei(ufs_filsys fs, ino_t root, ino_t cwd, char *filename, ino_t *inode); void ufs_close(ufs_filsys fs); int ufs_read_inode(ufs_filsys fs, ino_t inode, struct ufs_inode *ui); int ufs_block_iterate(ufs_filsys, ino_t, int (*)(ufs_filsys, blk_t *, int, void *), void *);