Changeset 18626b3 in mainline


Ignore:
Timestamp:
2011-06-02T19:04:25Z (13 years ago)
Author:
Martin Sucha <sucha14@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
6a7e497
Parents:
cf5e86e
Message:

Fix usage of inline/extern in in libext2

Location:
uspace/lib/ext2
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/ext2/libext2_block_group.c

    rcf5e86e r18626b3  
    4343 * @param bg pointer to block group descriptor
    4444 */
    45 inline uint32_t ext2_block_group_get_block_bitmap_block(ext2_block_group_t *bg)
     45uint32_t ext2_block_group_get_block_bitmap_block(ext2_block_group_t *bg)
    4646{
    4747        return uint32_t_le2host(bg->block_bitmap_block);
     
    5353 * @param bg pointer to block group descriptor
    5454 */
    55 inline uint32_t ext2_block_group_get_inode_bitmap_block(ext2_block_group_t *bg)
     55uint32_t ext2_block_group_get_inode_bitmap_block(ext2_block_group_t *bg)
    5656{
    5757        return uint32_t_le2host(bg->inode_bitmap_block);
     
    6363 * @param bg pointer to block group descriptor
    6464 */
    65 inline uint32_t ext2_block_group_get_inode_table_first_block(ext2_block_group_t *bg)
     65uint32_t ext2_block_group_get_inode_table_first_block(ext2_block_group_t *bg)
    6666{
    6767        return uint32_t_le2host(bg->inode_table_first_block);
     
    7373 * @param bg pointer to block group descriptor
    7474 */
    75 inline uint16_t ext2_block_group_get_free_block_count(ext2_block_group_t *bg)
     75uint16_t ext2_block_group_get_free_block_count(ext2_block_group_t *bg)
    7676{
    7777        return uint16_t_le2host(bg->free_block_count);
     
    8484 * @param val new value
    8585 */
    86 inline void ext2_block_group_set_free_block_count(ext2_block_group_t *bg,
     86void ext2_block_group_set_free_block_count(ext2_block_group_t *bg,
    8787        uint16_t val)
    8888{
     
    9595 * @param bg pointer to block group descriptor
    9696 */
    97 inline uint16_t ext2_block_group_get_free_inode_count(ext2_block_group_t *bg)
     97uint16_t ext2_block_group_get_free_inode_count(ext2_block_group_t *bg)
    9898{
    9999        return uint16_t_le2host(bg->free_inode_count);
     
    105105 * @param bg pointer to block group descriptor
    106106 */
    107 inline uint16_t ext2_block_group_get_directory_inode_count(ext2_block_group_t *bg)
     107uint16_t ext2_block_group_get_directory_inode_count(ext2_block_group_t *bg)
    108108{
    109109        return uint16_t_le2host(bg->directory_inode_count);
  • uspace/lib/ext2/libext2_block_group.h

    rcf5e86e r18626b3  
    5555#define EXT2_BLOCK_GROUP_DESCRIPTOR_SIZE 32
    5656
    57 inline uint32_t ext2_block_group_get_block_bitmap_block(ext2_block_group_t *);
    58 inline uint32_t ext2_block_group_get_inode_bitmap_block(ext2_block_group_t *);
    59 inline uint32_t ext2_block_group_get_inode_table_first_block(ext2_block_group_t *);
    60 inline uint16_t ext2_block_group_get_free_block_count(ext2_block_group_t *);
    61 inline uint16_t ext2_block_group_get_free_inode_count(ext2_block_group_t *);
    62 inline uint16_t ext2_block_group_get_directory_inode_count(ext2_block_group_t *);
     57extern uint32_t ext2_block_group_get_block_bitmap_block(ext2_block_group_t *);
     58extern uint32_t ext2_block_group_get_inode_bitmap_block(ext2_block_group_t *);
     59extern uint32_t ext2_block_group_get_inode_table_first_block(ext2_block_group_t *);
     60extern uint16_t ext2_block_group_get_free_block_count(ext2_block_group_t *);
     61extern uint16_t ext2_block_group_get_free_inode_count(ext2_block_group_t *);
     62extern uint16_t ext2_block_group_get_directory_inode_count(ext2_block_group_t *);
    6363
    64 inline void     ext2_block_group_set_free_block_count(ext2_block_group_t *, uint16_t);
     64extern void     ext2_block_group_set_free_block_count(ext2_block_group_t *, uint16_t);
    6565
    6666#endif
  • uspace/lib/ext2/libext2_directory.c

    rcf5e86e r18626b3  
    4545 * @param de pointer to linked list directory entry
    4646 */
    47 inline uint32_t ext2_directory_entry_ll_get_inode(ext2_directory_entry_ll_t *de)
     47uint32_t ext2_directory_entry_ll_get_inode(ext2_directory_entry_ll_t *de)
    4848{
    4949        return uint32_t_le2host(de->inode);
     
    5555 * @param de pointer to linked list directory entry
    5656 */
    57 inline uint16_t ext2_directory_entry_ll_get_entry_length(
     57uint16_t ext2_directory_entry_ll_get_entry_length(
    5858    ext2_directory_entry_ll_t *de)
    5959{
     
    6666 * @param de pointer to linked list directory entry
    6767 */
    68 inline uint16_t ext2_directory_entry_ll_get_name_length(
     68uint16_t ext2_directory_entry_ll_get_name_length(
    6969    ext2_superblock_t *sb, ext2_directory_entry_ll_t *de)
    7070{
  • uspace/lib/ext2/libext2_directory.h

    rcf5e86e r18626b3  
    6464
    6565
    66 inline uint32_t ext2_directory_entry_ll_get_inode(ext2_directory_entry_ll_t *);
    67 inline uint16_t ext2_directory_entry_ll_get_entry_length(
     66extern uint32_t ext2_directory_entry_ll_get_inode(ext2_directory_entry_ll_t *);
     67extern uint16_t ext2_directory_entry_ll_get_entry_length(
    6868    ext2_directory_entry_ll_t *);
    69 inline uint16_t ext2_directory_entry_ll_get_name_length(
     69extern uint16_t ext2_directory_entry_ll_get_name_length(
    7070    ext2_superblock_t *, ext2_directory_entry_ll_t *);
    7171
  • uspace/lib/ext2/libext2_inode.c

    rcf5e86e r18626b3  
    4545 * @param inode pointer to inode
    4646 */
    47 inline uint32_t ext2_inode_get_mode(ext2_superblock_t *sb, ext2_inode_t *inode)
     47uint32_t ext2_inode_get_mode(ext2_superblock_t *sb, ext2_inode_t *inode)
    4848{
    4949        if (ext2_superblock_get_os(sb) == EXT2_SUPERBLOCK_OS_HURD) {
     
    6161 * @param type EXT2_INODE_MODE_TYPE_* constant to check
    6262 */
    63 inline bool ext2_inode_is_type(ext2_superblock_t *sb, ext2_inode_t *inode, uint32_t type)
     63bool ext2_inode_is_type(ext2_superblock_t *sb, ext2_inode_t *inode, uint32_t type)
    6464{
    6565        uint32_t mode = ext2_inode_get_mode(sb, inode);
     
    7272 * @param inode pointer to inode
    7373 */
    74 inline uint32_t ext2_inode_get_user_id(ext2_superblock_t *sb, ext2_inode_t *inode)
     74uint32_t ext2_inode_get_user_id(ext2_superblock_t *sb, ext2_inode_t *inode)
    7575{
    7676        uint32_t os = ext2_superblock_get_os(sb);
     
    9090 * @param inode pointer to inode
    9191 */
    92 inline uint64_t ext2_inode_get_size(ext2_superblock_t *sb, ext2_inode_t *inode)
     92uint64_t ext2_inode_get_size(ext2_superblock_t *sb, ext2_inode_t *inode)
    9393{
    9494        uint32_t major_rev = ext2_superblock_get_rev_major(sb);
     
    109109 * @param inode pointer to inode
    110110 */
    111 inline uint32_t ext2_inode_get_group_id(ext2_superblock_t *sb, ext2_inode_t *inode)
     111uint32_t ext2_inode_get_group_id(ext2_superblock_t *sb, ext2_inode_t *inode)
    112112{
    113113        uint32_t os = ext2_superblock_get_os(sb);
     
    125125 * @param inode pointer to inode
    126126 */
    127 inline uint16_t ext2_inode_get_usage_count(ext2_inode_t *inode)
     127uint16_t ext2_inode_get_usage_count(ext2_inode_t *inode)
    128128{
    129129        return uint16_t_le2host(inode->usage_count);
     
    137137 * @param inode pointer to inode
    138138 */
    139 inline uint32_t ext2_inode_get_reserved_512_blocks(ext2_inode_t *inode)
     139uint32_t ext2_inode_get_reserved_512_blocks(ext2_inode_t *inode)
    140140{
    141141        return uint32_t_le2host(inode->reserved_512_blocks);
     
    148148 * @param inode pointer to inode
    149149 */
    150 inline uint32_t ext2_inode_get_reserved_blocks(ext2_superblock_t *sb,
     150uint32_t ext2_inode_get_reserved_blocks(ext2_superblock_t *sb,
    151151    ext2_inode_t *inode)
    152152{
     
    160160 * @param inode pointer to inode
    161161 */
    162 inline uint32_t ext2_inode_get_flags(ext2_inode_t *inode) {
     162uint32_t ext2_inode_get_flags(ext2_inode_t *inode) {
    163163        return uint32_t_le2host(inode->flags);
    164164}
     
    170170 * @param idx Index to block. Valid values are 0 <= idx < 12
    171171 */
    172 inline uint32_t ext2_inode_get_direct_block(ext2_inode_t *inode, uint8_t idx)
     172uint32_t ext2_inode_get_direct_block(ext2_inode_t *inode, uint8_t idx)
    173173{
    174174        assert(idx < EXT2_INODE_DIRECT_BLOCKS);
     
    183183 *            singly-indirect block and 2 is triply-indirect-block
    184184 */
    185 inline uint32_t ext2_inode_get_indirect_block(ext2_inode_t *inode, uint8_t idx)
     185uint32_t ext2_inode_get_indirect_block(ext2_inode_t *inode, uint8_t idx)
    186186{
    187187        assert(idx < 3);
  • uspace/lib/ext2/libext2_inode.h

    rcf5e86e r18626b3  
    8383} ext2_inode_ref_t;
    8484
    85 inline uint32_t ext2_inode_get_mode(ext2_superblock_t *, ext2_inode_t *);
    86 inline bool ext2_inode_is_type(ext2_superblock_t *, ext2_inode_t *, uint32_t);
    87 inline uint32_t ext2_inode_get_user_id(ext2_superblock_t *, ext2_inode_t *);
    88 inline uint64_t ext2_inode_get_size(ext2_superblock_t *, ext2_inode_t *);
    89 inline uint32_t ext2_inode_get_group_id(ext2_superblock_t *, ext2_inode_t *);
    90 inline uint16_t ext2_inode_get_usage_count(ext2_inode_t *);
    91 inline uint32_t ext2_inode_get_reserved_512_blocks(ext2_inode_t *);
    92 inline uint32_t ext2_inode_get_reserved_blocks(ext2_superblock_t *,
     85extern uint32_t ext2_inode_get_mode(ext2_superblock_t *, ext2_inode_t *);
     86extern bool ext2_inode_is_type(ext2_superblock_t *, ext2_inode_t *, uint32_t);
     87extern uint32_t ext2_inode_get_user_id(ext2_superblock_t *, ext2_inode_t *);
     88extern uint64_t ext2_inode_get_size(ext2_superblock_t *, ext2_inode_t *);
     89extern uint32_t ext2_inode_get_group_id(ext2_superblock_t *, ext2_inode_t *);
     90extern uint16_t ext2_inode_get_usage_count(ext2_inode_t *);
     91extern uint32_t ext2_inode_get_reserved_512_blocks(ext2_inode_t *);
     92extern uint32_t ext2_inode_get_reserved_blocks(ext2_superblock_t *,
    9393    ext2_inode_t *);
    94 inline uint32_t ext2_inode_get_flags(ext2_inode_t *);
    95 inline uint32_t ext2_inode_get_direct_block(ext2_inode_t *, uint8_t);
    96 inline uint32_t ext2_inode_get_indirect_block(ext2_inode_t *, uint8_t level);
     94extern uint32_t ext2_inode_get_flags(ext2_inode_t *);
     95extern uint32_t ext2_inode_get_direct_block(ext2_inode_t *, uint8_t);
     96extern uint32_t ext2_inode_get_indirect_block(ext2_inode_t *, uint8_t level);
    9797
    9898
  • uspace/lib/ext2/libext2_superblock.c

    rcf5e86e r18626b3  
    4646 * @param sb pointer to superblock
    4747 */
    48 inline uint16_t ext2_superblock_get_magic(ext2_superblock_t *sb)
     48uint16_t ext2_superblock_get_magic(ext2_superblock_t *sb)
    4949{
    5050        return uint16_t_le2host(sb->magic);
     
    5757 * @param sb pointer to superblock
    5858 */
    59 inline uint32_t ext2_superblock_get_first_block(ext2_superblock_t *sb)
     59uint32_t ext2_superblock_get_first_block(ext2_superblock_t *sb)
    6060{
    6161        return uint32_t_le2host(sb->first_block);
     
    6868 * @param sb pointer to superblock
    6969 */
    70 inline uint32_t ext2_superblock_get_block_size_log2(ext2_superblock_t *sb)
     70uint32_t ext2_superblock_get_block_size_log2(ext2_superblock_t *sb)
    7171{
    7272        return uint32_t_le2host(sb->block_size_log2);
     
    7878 * @param sb pointer to superblock
    7979 */
    80 inline uint32_t ext2_superblock_get_block_size(ext2_superblock_t *sb)
     80uint32_t ext2_superblock_get_block_size(ext2_superblock_t *sb)
    8181{
    8282        return 1024 << ext2_superblock_get_block_size_log2(sb);
     
    9090 * @param sb pointer to superblock
    9191 */
    92 inline int32_t ext2_superblock_get_fragment_size_log2(ext2_superblock_t *sb)
     92int32_t ext2_superblock_get_fragment_size_log2(ext2_superblock_t *sb)
    9393{
    9494        return uint32_t_le2host(sb->fragment_size_log2);
     
    100100 * @param sb pointer to superblock
    101101 */
    102 inline uint32_t ext2_superblock_get_fragment_size(ext2_superblock_t *sb)
     102uint32_t ext2_superblock_get_fragment_size(ext2_superblock_t *sb)
    103103{
    104104        int32_t log = ext2_superblock_get_fragment_size_log2(sb);
     
    116116 * @param sb pointer to superblock
    117117 */
    118 inline uint32_t ext2_superblock_get_blocks_per_group(ext2_superblock_t *sb)
     118uint32_t ext2_superblock_get_blocks_per_group(ext2_superblock_t *sb)
    119119{
    120120        return uint32_t_le2host(sb->blocks_per_group);
     
    126126 * @param sb pointer to superblock
    127127 */
    128 inline uint32_t ext2_superblock_get_fragments_per_group(ext2_superblock_t *sb)
     128uint32_t ext2_superblock_get_fragments_per_group(ext2_superblock_t *sb)
    129129{
    130130        return uint32_t_le2host(sb->fragments_per_group);
     
    136136 * @param sb pointer to superblock
    137137 */
    138 inline uint16_t ext2_superblock_get_state(ext2_superblock_t *sb)
     138uint16_t ext2_superblock_get_state(ext2_superblock_t *sb)
    139139{
    140140        return uint16_t_le2host(sb->state);
     
    146146 * @param sb pointer to superblock
    147147 */
    148 inline uint16_t ext2_superblock_get_rev_minor(ext2_superblock_t *sb)
     148uint16_t ext2_superblock_get_rev_minor(ext2_superblock_t *sb)
    149149{
    150150        return uint16_t_le2host(sb->rev_minor);
     
    156156 * @param sb pointer to superblock
    157157 */
    158 inline uint32_t ext2_superblock_get_rev_major(ext2_superblock_t *sb)
     158uint32_t ext2_superblock_get_rev_major(ext2_superblock_t *sb)
    159159{
    160160        return uint32_t_le2host(sb->rev_major);
     
    166166 * @param sb pointer to superblock
    167167 */
    168 inline uint32_t ext2_superblock_get_first_inode(ext2_superblock_t *sb)
     168uint32_t ext2_superblock_get_first_inode(ext2_superblock_t *sb)
    169169{
    170170        if (ext2_superblock_get_rev_major(sb) == 0) {
     
    179179 * @param sb pointer to superblock
    180180 */
    181 inline uint16_t ext2_superblock_get_inode_size(ext2_superblock_t *sb)
     181uint16_t ext2_superblock_get_inode_size(ext2_superblock_t *sb)
    182182{
    183183        if (ext2_superblock_get_rev_major(sb) == 0) {
     
    192192 * @param sb pointer to superblock
    193193 */
    194 inline uint32_t ext2_superblock_get_total_inode_count(ext2_superblock_t *sb)
     194uint32_t ext2_superblock_get_total_inode_count(ext2_superblock_t *sb)
    195195{
    196196        return uint32_t_le2host(sb->total_inode_count);
     
    202202 * @param sb pointer to superblock
    203203 */
    204 inline uint32_t ext2_superblock_get_total_block_count(ext2_superblock_t *sb)
     204uint32_t ext2_superblock_get_total_block_count(ext2_superblock_t *sb)
    205205{
    206206        return uint32_t_le2host(sb->total_block_count);
     
    212212 * @param sb pointer to superblock
    213213 */
    214 inline uint32_t ext2_superblock_get_reserved_block_count(ext2_superblock_t *sb)
     214uint32_t ext2_superblock_get_reserved_block_count(ext2_superblock_t *sb)
    215215{
    216216        return uint32_t_le2host(sb->reserved_block_count);
     
    222222 * @param sb pointer to superblock
    223223 */
    224 inline uint32_t ext2_superblock_get_free_block_count(ext2_superblock_t *sb)
     224uint32_t ext2_superblock_get_free_block_count(ext2_superblock_t *sb)
    225225{
    226226        return uint32_t_le2host(sb->free_block_count);
     
    232232 * @param sb pointer to superblock
    233233 */
    234 inline uint32_t ext2_superblock_get_free_inode_count(ext2_superblock_t *sb)
     234uint32_t ext2_superblock_get_free_inode_count(ext2_superblock_t *sb)
    235235{
    236236        return uint32_t_le2host(sb->free_inode_count);
     
    242242 * @param sb pointer to superblock
    243243 */
    244 inline uint32_t ext2_superblock_get_os(ext2_superblock_t *sb)
     244uint32_t ext2_superblock_get_os(ext2_superblock_t *sb)
    245245{
    246246        return uint32_t_le2host(sb->os);
     
    252252 * @param sb pointer to superblock
    253253 */
    254 inline uint32_t ext2_superblock_get_inodes_per_group(ext2_superblock_t *sb)
     254uint32_t ext2_superblock_get_inodes_per_group(ext2_superblock_t *sb)
    255255{
    256256        return uint32_t_le2host(sb->inodes_per_group);
     
    262262 * @param sb pointer to superblock
    263263 */
    264 inline uint32_t ext2_superblock_get_features_compatible(ext2_superblock_t *sb)
     264uint32_t ext2_superblock_get_features_compatible(ext2_superblock_t *sb)
    265265{
    266266        return uint32_t_le2host(sb->features_compatible);
     
    272272 * @param sb pointer to superblock
    273273 */
    274 inline uint32_t ext2_superblock_get_features_incompatible(ext2_superblock_t *sb)
     274uint32_t ext2_superblock_get_features_incompatible(ext2_superblock_t *sb)
    275275{
    276276        return uint32_t_le2host(sb->features_incompatible);
     
    282282 * @param sb pointer to superblock
    283283 */
    284 inline uint32_t ext2_superblock_get_features_read_only(ext2_superblock_t *sb)
     284uint32_t ext2_superblock_get_features_read_only(ext2_superblock_t *sb)
    285285{
    286286        return uint32_t_le2host(sb->features_read_only);
     
    305305 * @param sb pointer to superblock
    306306 */
    307 inline uint32_t ext2_superblock_get_block_group_count(ext2_superblock_t *sb)
     307uint32_t ext2_superblock_get_block_group_count(ext2_superblock_t *sb)
    308308{
    309309        /* We add one to the result because e.g. 2/3 = 0, while to store
  • uspace/lib/ext2/libext2_superblock.h

    rcf5e86e r18626b3  
    8585
    8686
    87 inline uint16_t ext2_superblock_get_magic(ext2_superblock_t *);
    88 inline uint32_t ext2_superblock_get_first_block(ext2_superblock_t *);
    89 inline uint32_t ext2_superblock_get_block_size_log2(ext2_superblock_t *);
    90 inline uint32_t ext2_superblock_get_block_size(ext2_superblock_t *);
    91 inline int32_t  ext2_superblock_get_fragment_size_log2(ext2_superblock_t *);
    92 inline uint32_t ext2_superblock_get_fragment_size(ext2_superblock_t *);
    93 inline uint32_t ext2_superblock_get_blocks_per_group(ext2_superblock_t *);
    94 inline uint32_t ext2_superblock_get_fragments_per_group(ext2_superblock_t *);
    95 inline uint16_t ext2_superblock_get_state(ext2_superblock_t *);
    96 inline uint16_t ext2_superblock_get_rev_minor(ext2_superblock_t *);
    97 inline uint32_t ext2_superblock_get_rev_major(ext2_superblock_t *);
    98 inline uint32_t ext2_superblock_get_os(ext2_superblock_t *);
    99 inline uint32_t ext2_superblock_get_first_inode(ext2_superblock_t *);
    100 inline uint16_t ext2_superblock_get_inode_size(ext2_superblock_t *);
    101 inline uint32_t ext2_superblock_get_total_inode_count(ext2_superblock_t *);
    102 inline uint32_t ext2_superblock_get_total_block_count(ext2_superblock_t *);
    103 inline uint32_t ext2_superblock_get_reserved_block_count(ext2_superblock_t *);
    104 inline uint32_t ext2_superblock_get_free_block_count(ext2_superblock_t *);
    105 inline uint32_t ext2_superblock_get_free_inode_count(ext2_superblock_t *);
    106 inline uint32_t ext2_superblock_get_block_group_count(ext2_superblock_t *);
    107 inline uint32_t ext2_superblock_get_inodes_per_group(ext2_superblock_t *);
    108 inline uint32_t ext2_superblock_get_features_compatible(ext2_superblock_t *);
    109 inline uint32_t ext2_superblock_get_features_incompatible(ext2_superblock_t *);
    110 inline uint32_t ext2_superblock_get_features_read_only(ext2_superblock_t *);
     87extern uint16_t ext2_superblock_get_magic(ext2_superblock_t *);
     88extern uint32_t ext2_superblock_get_first_block(ext2_superblock_t *);
     89extern uint32_t ext2_superblock_get_block_size_log2(ext2_superblock_t *);
     90extern uint32_t ext2_superblock_get_block_size(ext2_superblock_t *);
     91extern int32_t  ext2_superblock_get_fragment_size_log2(ext2_superblock_t *);
     92extern uint32_t ext2_superblock_get_fragment_size(ext2_superblock_t *);
     93extern uint32_t ext2_superblock_get_blocks_per_group(ext2_superblock_t *);
     94extern uint32_t ext2_superblock_get_fragments_per_group(ext2_superblock_t *);
     95extern uint16_t ext2_superblock_get_state(ext2_superblock_t *);
     96extern uint16_t ext2_superblock_get_rev_minor(ext2_superblock_t *);
     97extern uint32_t ext2_superblock_get_rev_major(ext2_superblock_t *);
     98extern uint32_t ext2_superblock_get_os(ext2_superblock_t *);
     99extern uint32_t ext2_superblock_get_first_inode(ext2_superblock_t *);
     100extern uint16_t ext2_superblock_get_inode_size(ext2_superblock_t *);
     101extern uint32_t ext2_superblock_get_total_inode_count(ext2_superblock_t *);
     102extern uint32_t ext2_superblock_get_total_block_count(ext2_superblock_t *);
     103extern uint32_t ext2_superblock_get_reserved_block_count(ext2_superblock_t *);
     104extern uint32_t ext2_superblock_get_free_block_count(ext2_superblock_t *);
     105extern uint32_t ext2_superblock_get_free_inode_count(ext2_superblock_t *);
     106extern uint32_t ext2_superblock_get_block_group_count(ext2_superblock_t *);
     107extern uint32_t ext2_superblock_get_inodes_per_group(ext2_superblock_t *);
     108extern uint32_t ext2_superblock_get_features_compatible(ext2_superblock_t *);
     109extern uint32_t ext2_superblock_get_features_incompatible(ext2_superblock_t *);
     110extern uint32_t ext2_superblock_get_features_read_only(ext2_superblock_t *);
    111111
    112112extern int ext2_superblock_read_direct(devmap_handle_t, ext2_superblock_t **);
Note: See TracChangeset for help on using the changeset viewer.