summaryrefslogtreecommitdiff
path: root/src/libosfp_log.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libosfp_log.h')
-rw-r--r--src/libosfp_log.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/libosfp_log.h b/src/libosfp_log.h
index 40ab606..f722922 100644
--- a/src/libosfp_log.h
+++ b/src/libosfp_log.h
@@ -8,13 +8,17 @@ typedef enum libosfp_log_level {
LIBOSFP_LOG_LEVEL_ERROR
} libosfp_log_level_t;
+#ifndef DEBUG
+#define libosfp_log_debug(...) do { } while (0)
+#else
#define libosfp_log_debug(...) libosfp_log(LIBOSFP_LOG_LEVEL_DEBUG, __FILE__, __LINE__, __FUNCTION__, __VA_ARGS__)
+#endif
#define libosfp_log_info(...) libosfp_log(LIBOSFP_LOG_LEVEL_INFO, __FILE__, __LINE__, __FUNCTION__, __VA_ARGS__)
#define libosfp_log_warning(...) libosfp_log(LIBOSFP_LOG_LEVEL_WARNING, __FILE__, __LINE__, __FUNCTION__, __VA_ARGS__)
#define libosfp_log_error(...) libosfp_log(LIBOSFP_LOG_LEVEL_ERROR, __FILE__, __LINE__, __FUNCTION__,__VA_ARGS__)
void libosfp_log_level_set(libosfp_log_level_t level);
-void libosfp_log(unsigned int x, const char *file, const char *func, const int line, const char *fmt, ...);
+void libosfp_log(unsigned int x, const char *file, const int line, const char *func, const char *fmt, ...);
#endif