Changeset 566c401 in mainline for uspace/lib/ext2/libext2.h


Ignore:
Timestamp:
2011-02-13T20:37:31Z (14 years ago)
Author:
Martin Sucha <sucha14@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
8bd5dad
Parents:
e272949
Message:

Cleanup

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/ext2/libext2.h

    re272949 r566c401  
    11/*
    2  * Copyright (c) 2010 Martin Sucha
     2 * Copyright (c) 2011 Martin Sucha
    33 * All rights reserved.
    44 *
     
    5050        uint8_t         unused2[12];
    5151        uint16_t        magic; // Magic value
    52 } __attribute__ ((packed)) ext2_superblock_t;
     52
    5353// TODO: add __attribute__((aligned(...)) for better performance?
    5454//       (it is necessary to ensure the superblock is correctly aligned then
    5555//        though)
     56} __attribute__ ((packed)) ext2_superblock_t;
     57
    5658
    5759typedef struct ext2_filesystem {
     
    6668                                                                         EXT2_SUPERBLOCK_SIZE -1)
    6769
    68 inline uint16_t ext2_superblock_get_magic(ext2_superblock_t *sb);
    69 inline uint32_t ext2_superblock_get_first_block(ext2_superblock_t *sb);
    70 inline uint32_t ext2_superblock_get_block_size_log2(ext2_superblock_t *sb);
    71 inline uint32_t ext2_superblock_get_block_size(ext2_superblock_t *sb);
    72 inline int32_t  ext2_superblock_get_fragment_size_log2(ext2_superblock_t *sb);
    73 inline uint32_t ext2_superblock_get_fragment_size(ext2_superblock_t *sb);
    74 inline uint32_t ext2_superblock_get_blocks_per_group(ext2_superblock_t *sb);
    75 inline uint32_t ext2_superblock_get_fragments_per_group(ext2_superblock_t *sb);
     70inline uint16_t ext2_superblock_get_magic(ext2_superblock_t *);
     71inline uint32_t ext2_superblock_get_first_block(ext2_superblock_t *);
     72inline uint32_t ext2_superblock_get_block_size_log2(ext2_superblock_t *);
     73inline uint32_t ext2_superblock_get_block_size(ext2_superblock_t *);
     74inline int32_t  ext2_superblock_get_fragment_size_log2(ext2_superblock_t *);
     75inline uint32_t ext2_superblock_get_fragment_size(ext2_superblock_t *);
     76inline uint32_t ext2_superblock_get_blocks_per_group(ext2_superblock_t *);
     77inline uint32_t ext2_superblock_get_fragments_per_group(ext2_superblock_t *);
    7678
    77 int ext2_superblock_read_direct(devmap_handle_t, ext2_superblock_t **);
     79extern int ext2_superblock_read_direct(devmap_handle_t, ext2_superblock_t **);
    7880
    79 int ext2_filesystem_init(ext2_filesystem_t *fs, devmap_handle_t dev);
    80 void ext2_filesystem_fini(ext2_filesystem_t *fs);
     81extern int ext2_filesystem_init(ext2_filesystem_t *, devmap_handle_t);
     82extern void ext2_filesystem_fini(ext2_filesystem_t *);
    8183
    8284#endif
Note: See TracChangeset for help on using the changeset viewer.