Changeset fe27eb4 in mainline for uspace/lib/ext4/libext4_inode.h


Ignore:
Timestamp:
2011-11-20T12:07:50Z (14 years ago)
Author:
Frantisek Princ <frantisek.princ@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
343ccfd
Parents:
ae3d4f8
Message:

added many getters and setters

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/ext4/libext4_inode.h

    rae3d4f8 rfe27eb4  
    5555        uint16_t uid; // Low 16 bits of owner uid
    5656        uint32_t size_lo; // Size in bytes
    57         uint32_t acess_time; // Access time
     57        uint32_t access_time; // Access time
    5858        uint32_t change_inode_time; // Inode change time
    5959        uint32_t modification_time; // Modification time
     
    150150
    151151extern 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 /*
     152extern void ext4_inode_set_mode(ext4_superblock_t *, ext4_inode_t *, uint32_t);
    154153extern uint32_t ext4_inode_get_uid(ext4_inode_t *);
    155 */
     154extern void ext4_inode_set_uid(ext4_inode_t *, uint32_t);
    156155extern uint64_t ext4_inode_get_size(ext4_superblock_t *, ext4_inode_t *);
    157156extern void ext4_inode_set_size(ext4_inode_t *, uint64_t);
    158 /*
    159157extern uint32_t ext4_inode_get_access_time(ext4_inode_t *);
     158extern void ext4_inode_set_access_time(ext4_inode_t *, uint32_t);
    160159extern uint32_t ext4_inode_get_change_inode_time(ext4_inode_t *);
     160extern void ext4_inode_set_change_inode_time(ext4_inode_t *, uint32_t);
    161161extern uint32_t ext4_inode_get_modification_time(ext4_inode_t *);
     162extern void ext4_inode_set_modification_time(ext4_inode_t *, uint32_t);
    162163extern uint32_t ext4_inode_get_deletion_time(ext4_inode_t *);
     164extern void ext4_inode_set_deletion_time(ext4_inode_t *, uint32_t);
    163165extern uint32_t ext4_inode_get_gid(ext4_inode_t *);
    164 */
     166extern void ext4_inode_set_gid(ext4_inode_t *, uint32_t);
    165167extern uint16_t ext4_inode_get_links_count(ext4_inode_t *);
     168extern void ext4_inode_set_links_count(ext4_inode_t *, uint16_t);
    166169extern uint64_t ext4_inode_get_blocks_count(ext4_superblock_t *, ext4_inode_t *);
    167170extern int ext4_inode_set_blocks_count(ext4_superblock_t *, ext4_inode_t *, uint64_t);
    168171extern 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;
     172extern void ext4_inode_set_flags(ext4_inode_t *, uint32_t);
     173extern uint32_t ext4_inode_get_generation(ext4_inode_t *);
     174extern void ext4_inode_set_generation(ext4_inode_t *, uint32_t);
     175/*
    178176uint32_t file_acl_lo; // File ACL
    179177uint16_t extra_isize;
     
    186184*/
    187185
     186/******************************************/
     187
     188extern uint32_t ext4_inode_get_direct_block(ext4_inode_t *, uint32_t);
     189extern void ext4_inode_set_direct_block(ext4_inode_t *, uint32_t, uint32_t);
     190extern uint32_t ext4_inode_get_indirect_block(ext4_inode_t *, uint32_t);
     191extern void ext4_inode_set_indirect_block(ext4_inode_t *, uint32_t, uint32_t);
     192extern uint32_t ext4_inode_get_extent_block(ext4_inode_t *, uint64_t, service_id_t);
    188193extern ext4_extent_header_t * ext4_inode_get_extent_header(ext4_inode_t *);
     194extern bool ext4_inode_is_type(ext4_superblock_t *, ext4_inode_t *, uint32_t);
    189195extern bool ext4_inode_has_flag(ext4_inode_t *, uint32_t);
    190196extern void ext4_inode_clear_flag(ext4_inode_t *, uint32_t);
Note: See TracChangeset for help on using the changeset viewer.