diff --git a/2021/include/debug.h b/2021/include/debug.h index 1dc7cc2..494fbad 100644 --- a/2021/include/debug.h +++ b/2021/include/debug.h @@ -19,13 +19,22 @@ #include "bits.h" +#ifdef DEBUG_DEBUG void debug_init(u32 level); void debug_level_set(u32 level); void debug_devel_set(u32 level); void debug(u32 level, bool timestamp, u32 indent, const char *src, u32 line, const char *, ...); - -#ifdef DEBUG +#else /* DEBUG_DEBUG */ +#define _unused __attribute__((__unused__)) +static inline void debug_init(_unused u32 level) {} +static inline void debug_level_set(_unused u32 level) {} +static inline void debug_devel_set(_unused u32 level) {} +static inline void debug(_unused u32 level, _unused bool timestamp, + _unused u32 indent, _unused const char *src, + _unused u32 line, const char *, ...) {} +#undef _unused +#endif /* DEBUG_DEBUG */ /* format: only printf */ @@ -63,6 +72,4 @@ void debug(u32 level, bool timestamp, u32 indent, #define log_it(...) #define log_f(...) -#endif /* DEBUG */ - #endif /* DEBUG_H */ diff --git a/2021/libsrc/debug.c b/2021/libsrc/debug.c index 91fc338..c1e5b9c 100644 --- a/2021/libsrc/debug.c +++ b/2021/libsrc/debug.c @@ -14,6 +14,11 @@ #include #include #include + +#ifndef DEBUG_DEBUG +#define DEBUG_DEBUG +#endif + #include "debug.h" #define NANOSEC 1000000000 /* nano sec in sec */