Changeset 5352d72 in mainline for uspace/lib/ext2/libext2_inode.h
- Timestamp:
- 2011-02-16T16:47:18Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a2a1792
- Parents:
- ce13577
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/ext2/libext2_inode.h
rce13577 r5352d72 55 55 } ext2_inode_t; 56 56 57 #define EXT2_INODE_MODE_FIFO 0x1000 58 #define EXT2_INODE_MODE_CHARDEV 0x2000 59 #define EXT2_INODE_MODE_DIRECTORY 0x4000 60 #define EXT2_INODE_MODE_BLOCKDEV 0x6000 61 #define EXT2_INODE_MODE_FILE 0x8000 62 #define EXT2_INODE_MODE_SOFTLINK 0xA000 63 #define EXT2_INODE_MODE_SOCKET 0xC000 64 #define EXT2_INODE_MODE_ACCESS_MASK 0x0FFF 65 57 66 typedef struct ext2_inode_ref { 58 67 block_t *block; // Reference to a block containing this inode 59 68 ext2_inode_t *inode; 60 69 } ext2_inode_ref_t; 70 71 inline uint16_t ext2_inode_get_mode(ext2_inode_t *); 72 inline uint32_t ext2_inode_get_user_id(ext2_inode_t *); 73 inline uint32_t ext2_inode_get_size(ext2_inode_t *); 74 inline uint32_t ext2_inode_get_group_id(ext2_inode_t *); 75 inline uint16_t ext2_inode_get_usage_count(ext2_inode_t *); 76 inline uint32_t ext2_inode_get_reserved_512_blocks(ext2_inode_t *); 77 inline uint32_t ext2_inode_get_flags(ext2_inode_t *); 78 inline uint32_t ext2_inode_get_direct_block(ext2_inode_t *, uint8_t); 79 inline uint32_t ext2_inode_get_single_indirect_block(ext2_inode_t *); 80 inline uint32_t ext2_inode_get_double_indirect_block(ext2_inode_t *); 81 inline uint32_t ext2_inode_get_triple_indirect_block(ext2_inode_t *); 61 82 62 83
Note:
See TracChangeset
for help on using the changeset viewer.