Add #ifdef __cplusplus to all header files
[lwext4.git] / lwext4 / ext4_bitmap.h
index 6b5d73e7c18f9f787a206a44b8f8dea71ff29863..cb73b76a557a82cc1e27732ded2c537e4c7f41b9 100644 (file)
  * @brief Block/inode bitmap allocator.
  */
 
-
 #ifndef EXT4_BITMAP_H_
 #define EXT4_BITMAP_H_
 
-#include <ext4_config.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include "ext4_config.h"
+
 #include <stdint.h>
 #include <stdbool.h>
 
-/**@brief      Set bitmap bit.
- * @param      bmap bitmap
- * @param      bit      bit to set*/
+/**@brief   Set bitmap bit.
+ * @param   bmap bitmap
+ * @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.
- * @param      bmap bitmap buffer
- * @param      bit      bit to clear*/
+/**@brief   Clear bitmap bit.
+ * @param   bmap bitmap buffer
+ * @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*/
+/**@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.
- * @param      bmap bitmap buffer
- * @param      bit      bit to check*/
+/**@brief   Check if the bitmap bit is clear.
+ * @param   bmap bitmap buffer
+ * @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.
- * @param      bmap bitmap buffer
- * @param      sbit start bit
- * @param      bcnt bit count*/
+/**@brief   Free range of bits in bitmap.
+ * @param   bmap bitmap buffer
+ * @param   sbit start bit
+ * @param   bcnt bit count*/
 void ext4_bmap_bits_free(uint8_t *bmap, uint32_t sbit, uint32_t bcnt);
 
-/**@brief      Find first clear bit in bitmap.
- * @param      sbit start bit of search
- * @param      ebit end bit of search
- * @param      bit_id output parameter (first free bit)
- * @return     standard error code*/
+/**@brief   Find first clear bit in bitmap.
+ * @param   sbit start bit of search
+ * @param   ebit end bit of search
+ * @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);
 
+#ifdef __cplusplus
+}
+#endif
 
 #endif /* EXT4_BITMAP_H_ */
 
 /**
  * @}
  */
-