diff --git a/debug.h b/debug.h index 15dbfbe..5727347 100644 --- a/debug.h +++ b/debug.h @@ -11,6 +11,20 @@ extern int g_debug_error_abort; extern int g_debug_log_lvl; +#ifdef NDEBUG + +#define LOG_INFO(...) +#define LOG_ERROR(...) +#define LOG_WARNING(...) +#define RETURN_ERROR(...) +#define RETURN_WARNING(...) +#define ASSERT_RETURN(...) +#define CHECK(...) +#define ASSERT_RETURN_WARN(...) +#define UNREACHABLE(...) + +#else + #define LOG_INFO(...) do {\ if(g_debug_log_lvl < 3) break;\ printf("[%s:%d] INFO | ", __FILE__, __LINE__);\ @@ -71,4 +85,6 @@ extern int g_debug_log_lvl; abort();\ } while(0) +#endif + #endif // !CUTES_DEBUG_H