From 08e0f04697166ec26cca18eb7722f16e680b24ad Mon Sep 17 00:00:00 2001 From: Nathanael Sensfelder Date: Wed, 5 Aug 2020 23:45:24 +0200 Subject: ... That was actually very easily done. --- include/relabsd/debug.h | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) (limited to 'include') diff --git a/include/relabsd/debug.h b/include/relabsd/debug.h index 025c312..7f3183d 100644 --- a/include/relabsd/debug.h +++ b/include/relabsd/debug.h @@ -4,20 +4,34 @@ #include +//#define RELABSD_USE_MACRO_DEBUG 1 + +#ifdef RELABSD_USE_MACRO_DEBUG #ifndef RELABSD_DEBUG_PROGRAM_FLOW - #define RELABSD_DEBUG_PROGRAM_FLOW 0 + #define RELABSD_DEBUG_PROGRAM_FLOW 1 #endif #ifndef RELABSD_DEBUG_CONFIG - #define RELABSD_DEBUG_CONFIG 0 + #define RELABSD_DEBUG_CONFIG 1 #endif #ifndef RELABSD_DEBUG_REAL_EVENTS - #define RELABSD_DEBUG_REAL_EVENTS 0 + #define RELABSD_DEBUG_REAL_EVENTS 1 #endif #ifndef RELABSD_DEBUG_VIRTUAL_EVENTS - #define RELABSD_DEBUG_VIRTUAL_EVENTS 0 + #define RELABSD_DEBUG_VIRTUAL_EVENTS 1 +#endif +#else +extern int RELABSD_DEBUG_PROGRAM_FLOW; +extern int RELABSD_DEBUG_CONFIG; +extern int RELABSD_DEBUG_REAL_EVENTS; +extern int RELABSD_DEBUG_VIRTUAL_EVENTS; + +void relabsd_debug_toggle_program_flow (void); +void relabsd_debug_toggle_config (void); +void relabsd_debug_toggle_real_event (void); +void relabsd_debug_toggle_virtual_event (void); #endif #ifndef RELABSD_ENABLE_WARNINGS_OUTPUT -- cgit v1.2.3-70-g09d2