From 654aeb7a703c96518b5312535b1d61751012641d Mon Sep 17 00:00:00 2001 From: "Michael D. Lowis" Date: Tue, 24 Sep 2019 21:51:07 -0400 Subject: [PATCH] remove dbc when NDEBUG defined --- inc/dbc.h | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/inc/dbc.h b/inc/dbc.h index b17d935..d0ee810 100644 --- a/inc/dbc.h +++ b/inc/dbc.h @@ -4,7 +4,14 @@ #define ensure(cond) \ dbc_ensure(cond, #cond, __FILE__, __LINE__) -void dbc_init(char* path, void (*dumpfn)(FILE*)); -void dbc_require(bool success, char* text, char* file, int line); -void dbc_ensure(bool success, char* text, char* file, int line); -void dbc_wdtkick(void); +#ifndef NDEBUG + void dbc_init(char* path, void (*dumpfn)(FILE*)); + void dbc_require(bool success, char* text, char* file, int line); + void dbc_ensure(bool success, char* text, char* file, int line); + void dbc_wdtkick(void); +#else + #define dbc_init(a,b) ((void)0) + #define dbc_require(a,b,c,d) ((void)0) + #define dbc_ensure(a,b,c,d) ((void)0) + #define dbc_wdtkick() ((void)0) +#endif -- 2.55.0