Changeset 68ed0fb in mainline for uspace/lib/minix/minix.h
- Timestamp:
- 2011-03-06T14:49:59Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- bc24c5e
- Parents:
- 86d0b4b3
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/minix/minix.h
r86d0b4b3 r68ed0fb 36 36 #include <sys/types.h> 37 37 38 #define MFS_MAX_BLOCK_SIZE 4096 39 #define MFS_MIN_BLOCK_SIZE 1024 38 #define MFS_BLOCKSIZE 1024 39 40 /*The following block sizes are valid only on V3 filesystem*/ 41 #define MFS_MIN_BLOCKSIZE 1024 42 #define MFS_MAX_BLOCKSIZE 4096 40 43 41 44 #define MFS_ROOT_INO 1 42 #define MFS_SUPER _BLOCK 043 #define MFS_SUPER _BLOCK_SIZE 102445 #define MFS_SUPERBLOCK 1 46 #define MFS_SUPERBLOCK_SIZE 1024 44 47 45 48 #define V2_NR_DIRECT_ZONES 7 … … 48 51 #define V1_NR_DIRECT_ZONES 7 49 52 #define V1_NR_INDIRECT_ZONES 2 53 54 #define V1_INODES_PER_BLOCK (MFS_BLOCKSIZE / sizeof(struct mfs_inode)) 55 #define V2_INODES_PER_BLOCK (MFS_BLOCKSIZE / sizeof(struct mfs2_inode)) 56 #define V3_INODES_PER_BLOCK(bs) ((bs) / sizeof(struct mfs2_inode)) 50 57 51 58 #define MFS_MAX_NAME_LEN 14 … … 126 133 127 134 /*MinixFS V1 inode structure as it is on disk*/ 128 struct mfs_ v1_inode {135 struct mfs_inode { 129 136 uint16_t i_mode; 130 137 int16_t i_uid; … … 139 146 } __attribute__ ((packed)); 140 147 141 /*MinixFS V2 inode structure as it is on disk .*/142 struct mfs _v2_inode {148 /*MinixFS V2 inode structure as it is on disk (also valid for V3).*/ 149 struct mfs2_inode { 143 150 uint16_t i_mode; 144 151 uint16_t i_nlinks;
Note:
See TracChangeset
for help on using the changeset viewer.