Add #ifdef __cplusplus to all header files
[lwext4.git] / lwext4 / ext4_debug.h
index a537ec6020fe1340b64b6da2e3ac39730fe2ddcf..c02a2aa5491c6a79062ca3551f03bed2befa9e6a 100644 (file)
 #ifndef EXT4_DEBUG_H_
 #define EXT4_DEBUG_H_
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 #include "ext4_config.h"
 #include "ext4_errno.h"
 
@@ -136,10 +140,13 @@ uint32_t ext4_dmask_get(void);
 #define ext4_dbg(m, ...)                                                       \
        do {                                                                   \
                if (m & ext4_dmask_get()) {                                    \
-                       printf(ext4_dmask_id2str(m));                          \
-                       printf(__VA_ARGS__);                                   \
+                       if (CONFIG_DEBUG_PREFIX) {                             \
+                               printf("%s", ext4_dmask_id2str(m));            \
+                               printf("l: %d   ", __LINE__);                  \
+                       }                                                      \
+                       printf(__VA_ARGS__);                                   \
                        fflush(stdout);                                        \
-               }                                                              \
+               }                                                              \
        } while (0)
 #else
 #define ext4_dbg(m, ...) do { } while (0)
@@ -164,6 +171,10 @@ uint32_t ext4_dmask_get(void);
 #define ext4_assert(_v)
 #endif
 
+#ifdef __cplusplus
+}
+#endif
+
 #endif /* EXT4_DEBUG_H_ */
 
 /**