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

    rae3d4f8 rfe27eb4  
    3737#include <sys/types.h>
    3838#include "libext4_block_group.h"
     39#include "libext4_superblock.h"
    3940/*
    4041 * Structure of a blocks group descriptor
     
    6970
    7071#define EXT4_BLOCK_MIN_GROUP_DESCRIPTOR_SIZE 32
     72#define EXT4_BLOCK_MAX_GROUP_DESCRIPTOR_SIZE 64
    7173
    72 extern uint64_t ext4_block_group_get_block_bitmap(ext4_block_group_t *);
    73 extern uint64_t ext4_block_group_get_inode_bitmap(ext4_block_group_t *);
    74 extern uint64_t ext4_block_group_get_inode_table_first_block(ext4_block_group_t *);
    75 extern uint32_t ext4_block_group_get_free_blocks_count(ext4_block_group_t *);
    76 extern void ext4_block_group_set_free_blocks_count(ext4_block_group_t *, uint32_t);
    77 extern uint32_t ext4_block_group_get_free_inodes_count(ext4_block_group_t *);
    78 extern uint32_t ext4_block_group_get_used_dirs_count(ext4_block_group_t *);
     74extern uint64_t ext4_block_group_get_block_bitmap(ext4_block_group_t *,
     75                ext4_superblock_t *);
     76extern void ext4_block_group_set_block_bitmap(ext4_block_group_t *,
     77                ext4_superblock_t *, uint64_t);
     78extern uint64_t ext4_block_group_get_inode_bitmap(ext4_block_group_t *,
     79                ext4_superblock_t *);
     80extern void ext4_block_group_set_inode_bitmap(ext4_block_group_t *,
     81                ext4_superblock_t *, uint64_t);
     82extern uint64_t ext4_block_group_get_inode_table_first_block(
     83                ext4_block_group_t *, ext4_superblock_t *);
     84extern void ext4_block_group_set_inode_table_first_block(
     85                ext4_block_group_t *, ext4_superblock_t *, uint64_t);
     86extern uint32_t ext4_block_group_get_free_blocks_count(ext4_block_group_t *,
     87                ext4_superblock_t *);
     88extern void ext4_block_group_set_free_blocks_count(ext4_block_group_t *,
     89                ext4_superblock_t *, uint32_t);
     90extern uint32_t ext4_block_group_get_free_inodes_count(ext4_block_group_t *,
     91                ext4_superblock_t *);
     92extern void ext4_block_group_set_free_inodes_count(ext4_block_group_t *,
     93                ext4_superblock_t *, uint32_t);
     94extern void ext4_block_group_set_free_inodes_count(ext4_block_group_t *,
     95                ext4_superblock_t *, uint32_t);
     96extern uint32_t ext4_block_group_get_used_dirs_count(ext4_block_group_t *,
     97                ext4_superblock_t *);
     98extern void ext4_block_group_set_used_dirs_count(ext4_block_group_t *,
     99                ext4_superblock_t *, uint32_t);
    79100extern uint16_t ext4_block_group_get_flags(ext4_block_group_t *);
    80 extern uint32_t ext4_block_group_get_itable_unused(ext4_block_group_t *);
     101extern void ext4_block_group_set_flags(ext4_block_group_t *, uint16_t);
     102extern uint32_t ext4_block_group_get_itable_unused(ext4_block_group_t *,
     103                ext4_superblock_t *);
     104extern void ext4_block_group_set_itable_unused(ext4_block_group_t *,
     105                ext4_superblock_t *, uint32_t);
    81106extern uint16_t ext4_block_group_get_checksum(ext4_block_group_t *);
     107extern void ext4_block_group_set_checksum(ext4_block_group_t *, uint16_t);
    82108
    83109#endif
Note: See TracChangeset for help on using the changeset viewer.