Changeset 7b9381b in mainline for uspace/lib/ext4/libext4_inode.c


Ignore:
Timestamp:
2011-10-10T12:09:03Z (14 years ago)
Author:
Frantisek Princ <frantisek.princ@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
829d238
Parents:
2ea6392
Message:

Inode flags added

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/ext4/libext4_inode.c

    r2ea6392 r7b9381b  
    8484/*
    8585extern uint64_t ext4_inode_get_blocks_count(ext4_inode_t *);
    86 extern uint32_t ext4_inode_get_flags(ext4_inode_t *);
    8786*/
     87
     88uint32_t ext4_inode_get_flags(ext4_inode_t *inode) {
     89        return uint32_t_le2host(inode->flags);
     90}
    8891
    8992uint32_t ext4_inode_get_direct_block(ext4_inode_t *inode, uint8_t idx)
     
    99102}
    100103
     104
     105// Flags checker
     106bool ext4_inode_has_flag(ext4_inode_t *inode, uint32_t flag) {
     107        if (ext4_inode_get_flags(inode) & flag) {
     108                return true;
     109        }
     110        return false;
     111}
     112
    101113/**
    102114 * @}
Note: See TracChangeset for help on using the changeset viewer.