Changeset 7689590 in mainline for uspace/lib/ext4/libext4_directory.h


Ignore:
Timestamp:
2012-03-03T17:44:38Z (12 years ago)
Author:
Frantisek Princ <frantisek.princ@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
e63ce679
Parents:
c30a015
Message:

Code refactoring (for dentry searching)

File:
1 edited

Legend:

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

    rc30a015 r7689590  
    7070} ext4_directory_iterator_t;
    7171
     72typedef struct ext4_directory_search_result {
     73        block_t *block;
     74        ext4_directory_entry_ll_t *dentry;
     75} ext4_directory_search_result_t;
    7276
    7377extern uint32_t ext4_directory_entry_ll_get_inode(ext4_directory_entry_ll_t *);
     
    101105extern int ext4_directory_add_entry(ext4_filesystem_t *, ext4_inode_ref_t *,
    102106                const char *, ext4_inode_ref_t *);
    103 extern int ext4_directory_find_entry(ext4_directory_iterator_t *,
    104                 ext4_inode_ref_t *, const char *);
     107extern int ext4_directory_find_entry(ext4_filesystem_t *,
     108                ext4_directory_search_result_t *, ext4_inode_ref_t *, const char *);
    105109extern int ext4_directory_remove_entry(ext4_filesystem_t* ,
    106110                ext4_inode_ref_t *, const char *);
     
    108112extern int ext4_directory_try_insert_entry(ext4_superblock_t *,
    109113                block_t *, ext4_inode_ref_t *, const char *, uint32_t);
     114
     115extern int ext4_directory_find_in_block(block_t *,
     116                ext4_superblock_t *, size_t, const char *,
     117                ext4_directory_entry_ll_t **);
     118
     119extern int ext4_directory_destroy_result(ext4_directory_search_result_t *);
    110120#endif
    111121
Note: See TracChangeset for help on using the changeset viewer.