#ifdef __linux__ #include <linux/ufs_fs.h> #else #include <non-linux/ufs_fs.h> #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 *);