#ifndef __MINIX_H__ #define __MINIX_H__ #ifdef KERNEL_INCLUDES_ARE_CLEAN #include #include #else typedef unsigned char u8; typedef unsigned short u16; typedef unsigned int u32; struct minix_inode { u16 i_mode; u16 i_uid; u32 i_size; u32 i_time; u8 i_gid; u8 i_nlinks; u16 i_zone[9]; }; struct minix2_inode { u16 i_mode; u16 i_nlinks; u16 i_uid; u16 i_gid; u32 i_size; u32 i_atime; u32 i_mtime; u32 i_ctime; u32 i_zone[10]; }; struct minix_super_block { u16 s_ninodes; u16 s_nzones; u16 s_imap_blocks; u16 s_zmap_blocks; u16 s_firstdatazone; u16 s_log_zone_size; u32 s_max_size; u16 s_magic; u16 s_state; u32 s_zones; }; #define BLOCK_SIZE_BITS 10 #define BLOCK_SIZE (1<