X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=lwext4%2Fext4_bitmap.h;h=1299b70ca2e4f1c3b929abe94035881634961393;hb=c1737799ff0b5cbe14c34bec3c3f806437fdc20e;hp=c3a6bd4e4b50f3b92e189e0d03786a28f3517d70;hpb=ead60f17e6fe9c651e2c954cd2f3eba796fa9ff5;p=lwext4.git diff --git a/lwext4/ext4_bitmap.h b/lwext4/ext4_bitmap.h index c3a6bd4..1299b70 100644 --- a/lwext4/ext4_bitmap.h +++ b/lwext4/ext4_bitmap.h @@ -34,11 +34,11 @@ * @brief Block/inode bitmap allocator. */ - #ifndef EXT4_BITMAP_H_ #define EXT4_BITMAP_H_ -#include +#include "ext4_config.h" + #include #include @@ -47,7 +47,7 @@ * @param bit bit to set*/ static inline void ext4_bmap_bit_set(uint8_t *bmap, uint32_t bit) { - *(bmap + (bit >> 3)) |= (1 << (bit & 7)); + *(bmap + (bit >> 3)) |= (1 << (bit & 7)); } /**@brief Clear bitmap bit. @@ -55,16 +55,15 @@ static inline void ext4_bmap_bit_set(uint8_t *bmap, uint32_t bit) * @param bit bit to clear*/ static inline void ext4_bmap_bit_clr(uint8_t *bmap, uint32_t bit) { - *(bmap + (bit >> 3)) &= ~(1 << (bit & 7)); + *(bmap + (bit >> 3)) &= ~(1 << (bit & 7)); } - /**@brief Check if the bitmap bit is set. * @param bmap bitmap buffer * @param bit bit to check*/ static inline bool ext4_bmap_is_bit_set(uint8_t *bmap, uint32_t bit) { - return (*(bmap + (bit >> 3)) & (1 << (bit & 7))); + return (*(bmap + (bit >> 3)) & (1 << (bit & 7))); } /**@brief Check if the bitmap bit is clear. @@ -72,7 +71,7 @@ static inline bool ext4_bmap_is_bit_set(uint8_t *bmap, uint32_t bit) * @param bit bit to check*/ static inline bool ext4_bmap_is_bit_clr(uint8_t *bmap, uint32_t bit) { - return !ext4_bmap_is_bit_set(bmap, bit); + return !ext4_bmap_is_bit_set(bmap, bit); } /**@brief Free range of bits in bitmap. @@ -87,12 +86,10 @@ void ext4_bmap_bits_free(uint8_t *bmap, uint32_t sbit, uint32_t bcnt); * @param bit_id output parameter (first free bit) * @return standard error code*/ int ext4_bmap_bit_find_clr(uint8_t *bmap, uint32_t sbit, uint32_t ebit, - uint32_t *bit_id); - + uint32_t *bit_id); #endif /* EXT4_BITMAP_H_ */ /** * @} */ -