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


Ignore:
Timestamp:
2011-11-20T12:07:50Z (12 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_superblock.h

    rae3d4f8 rfe27eb4  
    202202
    203203extern uint32_t ext4_superblock_get_inodes_count(ext4_superblock_t *);
     204extern void ext4_superblock_set_inodes_count(ext4_superblock_t *, uint32_t);
    204205extern uint64_t ext4_superblock_get_blocks_count(ext4_superblock_t *);
     206extern void ext4_superblock_set_blocks_count(ext4_superblock_t *, uint64_t);
    205207extern uint64_t ext4_superblock_get_reserved_blocks_count(ext4_superblock_t *);
     208extern void ext4_superblock_set_reserved_blocks_count(ext4_superblock_t *, uint64_t);
    206209extern uint64_t ext4_superblock_get_free_blocks_count(ext4_superblock_t *);
    207210extern void ext4_superblock_set_free_blocks_count(ext4_superblock_t *, uint64_t);
    208211extern uint32_t ext4_superblock_get_free_inodes_count(ext4_superblock_t *);
     212extern void ext4_superblock_set_free_inodes_count(ext4_superblock_t *, uint32_t);
    209213extern uint32_t ext4_superblock_get_first_data_block(ext4_superblock_t *);
     214extern void ext4_superblock_set_first_data_block(ext4_superblock_t *, uint32_t);
    210215extern uint32_t ext4_superblock_get_log_block_size(ext4_superblock_t *);
     216extern void ext4_superblock_set_log_block_size(ext4_superblock_t *, uint32_t);
    211217extern uint32_t ext4_superblock_get_block_size(ext4_superblock_t *);
     218extern void ext4_superblock_set_block_size(ext4_superblock_t *, uint32_t);
    212219extern uint32_t ext4_superblock_get_blocks_per_group(ext4_superblock_t *);
     220extern void ext4_superblock_set_blocks_per_group(ext4_superblock_t *, uint32_t);
    213221extern uint32_t ext4_superblock_get_inodes_per_group(ext4_superblock_t *);
     222extern void ext4_superblock_set_inodes_per_group(ext4_superblock_t *, uint32_t);
    214223extern uint32_t ext4_superblock_get_mount_time(ext4_superblock_t *);
     224extern void ext4_superblock_set_mount_time(ext4_superblock_t *, uint32_t);
    215225extern uint32_t ext4_superblock_get_write_time(ext4_superblock_t *);
     226extern void ext4_superblock_set_write_time(ext4_superblock_t *, uint32_t);
    216227extern uint16_t ext4_superblock_get_mount_count(ext4_superblock_t *);
     228extern void ext4_superblock_set_mount_count(ext4_superblock_t *, uint16_t);
    217229extern uint16_t ext4_superblock_get_max_mount_count(ext4_superblock_t *);
     230extern void ext4_superblock_set_max_mount_count(ext4_superblock_t *, uint16_t);
    218231extern uint16_t ext4_superblock_get_magic(ext4_superblock_t *);
    219232extern uint16_t ext4_superblock_get_state(ext4_superblock_t *);
     233extern void ext4_superblock_set_state(ext4_superblock_t *, uint16_t);
    220234extern uint16_t ext4_superblock_get_errors(ext4_superblock_t *);
     235extern void ext4_superblock_set_errors(ext4_superblock_t *, uint16_t);
    221236extern uint16_t ext4_superblock_get_minor_rev_level(ext4_superblock_t *);
     237extern void ext4_superblock_set_minor_rev_level(ext4_superblock_t *, uint16_t);
    222238extern uint32_t ext4_superblock_get_last_check_time(ext4_superblock_t *);
     239extern void ext4_superblock_set_last_check_time(ext4_superblock_t *, uint32_t);
    223240extern uint32_t ext4_superblock_get_check_interval(ext4_superblock_t *);
     241extern void ext4_superblock_set_check_interval(ext4_superblock_t *, uint32_t);
    224242extern uint32_t ext4_superblock_get_creator_os(ext4_superblock_t *);
     243extern void ext4_superblock_set_creator_os(ext4_superblock_t *, uint32_t);
    225244extern uint32_t ext4_superblock_get_rev_level(ext4_superblock_t *);
    226 
    227 /*
    228 uint16_t s_def_resuid; // Default uid for reserved blocks
    229 uint16_t s_def_resgid; // Default gid for reserved blocks
    230 */
    231 
     245extern void ext4_superblock_set_rev_level(ext4_superblock_t *, uint32_t);
     246extern uint16_t ext4_superblock_get_def_resuid(ext4_superblock_t *);
     247extern void ext4_superblock_set_def_resuid(ext4_superblock_t *, uint16_t);
     248extern uint16_t ext4_superblock_get_def_resgid(ext4_superblock_t *);
     249extern void ext4_superblock_set_def_resgid(ext4_superblock_t *, uint16_t);
    232250extern uint32_t ext4_superblock_get_first_inode(ext4_superblock_t *);
     251extern void ext4_superblock_set_first_inode(ext4_superblock_t *, uint32_t);
    233252extern uint16_t ext4_superblock_get_inode_size(ext4_superblock_t *);
     253extern void ext4_superblock_set_inode_size(ext4_superblock_t *, uint16_t);
    234254extern uint16_t ext4_superblock_get_block_group_number(ext4_superblock_t *);
     255extern void ext4_superblock_set_block_group_number(ext4_superblock_t *, uint16_t);
    235256extern uint32_t ext4_superblock_get_features_compatible(ext4_superblock_t *);
     257extern void     ext4_superblock_set_features_compatible(ext4_superblock_t *, uint32_t);
    236258extern uint32_t ext4_superblock_get_features_incompatible(ext4_superblock_t *);
     259extern void     ext4_superblock_set_features_incompatible(ext4_superblock_t *, uint32_t);
    237260extern uint32_t ext4_superblock_get_features_read_only(ext4_superblock_t *);
     261extern void     ext4_superblock_set_features_read_only(ext4_superblock_t *, uint32_t);
    238262
    239263/*
     
    251275*/
    252276extern uint32_t* ext4_superblock_get_hash_seed(ext4_superblock_t *);
    253 
    254277/*
    255278uint8_t s_def_hash_version; // Default hash version to use
     
    258281
    259282extern uint16_t ext4_superblock_get_desc_size(ext4_superblock_t *);
     283extern void ext4_superblock_set_desc_size(ext4_superblock_t *, uint16_t);
    260284
    261285/*
     
    268292*/
    269293extern uint32_t ext4_superblock_get_flags(ext4_superblock_t *);
     294extern void ext4_superblock_set_flags(ext4_superblock_t *, uint32_t);
    270295/*
    271296uint16_t s_raid_stride; // RAID stride
Note: See TracChangeset for help on using the changeset viewer.