Changeset fe27eb4 in mainline for uspace/lib/ext4/libext4_inode.h
- Timestamp:
- 2011-11-20T12:07:50Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 343ccfd
- Parents:
- ae3d4f8
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/ext4/libext4_inode.h
rae3d4f8 rfe27eb4 55 55 uint16_t uid; // Low 16 bits of owner uid 56 56 uint32_t size_lo; // Size in bytes 57 uint32_t ac ess_time; // Access time57 uint32_t access_time; // Access time 58 58 uint32_t change_inode_time; // Inode change time 59 59 uint32_t modification_time; // Modification time … … 150 150 151 151 extern uint32_t ext4_inode_get_mode(ext4_superblock_t *, ext4_inode_t *); 152 extern bool ext4_inode_is_type(ext4_superblock_t *, ext4_inode_t *, uint32_t); 153 /* 152 extern void ext4_inode_set_mode(ext4_superblock_t *, ext4_inode_t *, uint32_t); 154 153 extern uint32_t ext4_inode_get_uid(ext4_inode_t *); 155 */ 154 extern void ext4_inode_set_uid(ext4_inode_t *, uint32_t); 156 155 extern uint64_t ext4_inode_get_size(ext4_superblock_t *, ext4_inode_t *); 157 156 extern void ext4_inode_set_size(ext4_inode_t *, uint64_t); 158 /*159 157 extern uint32_t ext4_inode_get_access_time(ext4_inode_t *); 158 extern void ext4_inode_set_access_time(ext4_inode_t *, uint32_t); 160 159 extern uint32_t ext4_inode_get_change_inode_time(ext4_inode_t *); 160 extern void ext4_inode_set_change_inode_time(ext4_inode_t *, uint32_t); 161 161 extern uint32_t ext4_inode_get_modification_time(ext4_inode_t *); 162 extern void ext4_inode_set_modification_time(ext4_inode_t *, uint32_t); 162 163 extern uint32_t ext4_inode_get_deletion_time(ext4_inode_t *); 164 extern void ext4_inode_set_deletion_time(ext4_inode_t *, uint32_t); 163 165 extern uint32_t ext4_inode_get_gid(ext4_inode_t *); 164 */ 166 extern void ext4_inode_set_gid(ext4_inode_t *, uint32_t); 165 167 extern uint16_t ext4_inode_get_links_count(ext4_inode_t *); 168 extern void ext4_inode_set_links_count(ext4_inode_t *, uint16_t); 166 169 extern uint64_t ext4_inode_get_blocks_count(ext4_superblock_t *, ext4_inode_t *); 167 170 extern int ext4_inode_set_blocks_count(ext4_superblock_t *, ext4_inode_t *, uint64_t); 168 171 extern uint32_t ext4_inode_get_flags(ext4_inode_t *); 169 void ext4_inode_set_flags(ext4_inode_t *, uint32_t); 170 extern uint32_t ext4_inode_get_direct_block(ext4_inode_t *, uint32_t); 171 extern void ext4_inode_set_direct_block(ext4_inode_t *, uint32_t, uint32_t); 172 extern uint32_t ext4_inode_get_indirect_block(ext4_inode_t *, uint32_t); 173 extern void ext4_inode_set_indirect_block(ext4_inode_t *, uint32_t, uint32_t); 174 extern uint32_t ext4_inode_get_extent_block(ext4_inode_t *, uint64_t, service_id_t); 175 /* 176 uint32_t blocks[EXT4_INODE_BLOCKS]; // Pointers to blocks 177 uint32_t generation; 172 extern void ext4_inode_set_flags(ext4_inode_t *, uint32_t); 173 extern uint32_t ext4_inode_get_generation(ext4_inode_t *); 174 extern void ext4_inode_set_generation(ext4_inode_t *, uint32_t); 175 /* 178 176 uint32_t file_acl_lo; // File ACL 179 177 uint16_t extra_isize; … … 186 184 */ 187 185 186 /******************************************/ 187 188 extern uint32_t ext4_inode_get_direct_block(ext4_inode_t *, uint32_t); 189 extern void ext4_inode_set_direct_block(ext4_inode_t *, uint32_t, uint32_t); 190 extern uint32_t ext4_inode_get_indirect_block(ext4_inode_t *, uint32_t); 191 extern void ext4_inode_set_indirect_block(ext4_inode_t *, uint32_t, uint32_t); 192 extern uint32_t ext4_inode_get_extent_block(ext4_inode_t *, uint64_t, service_id_t); 188 193 extern ext4_extent_header_t * ext4_inode_get_extent_header(ext4_inode_t *); 194 extern bool ext4_inode_is_type(ext4_superblock_t *, ext4_inode_t *, uint32_t); 189 195 extern bool ext4_inode_has_flag(ext4_inode_t *, uint32_t); 190 196 extern void ext4_inode_clear_flag(ext4_inode_t *, uint32_t);
Note:
See TracChangeset
for help on using the changeset viewer.