1 /* 2 SPDX-FileCopyrightText: 2009 Ian Wadham <iandw.au@gmail.com> 3 4 SPDX-License-Identifier: GPL-2.0-or-later 5 */ 6 7 #ifndef KGRDEBUG_H 8 #define KGRDEBUG_H 9 10 static int dbgLevel = 0; // Local to file where kgrdebug.h is included. 11 #include "kgoldrunner_debug.h" 12 #define dbk qCDebug(KGOLDRUNNER_LOG) 13 #define dbk1 if(dbgLevel>=1)qCDebug(KGOLDRUNNER_LOG) 14 #define dbk2 if(dbgLevel>=2)qCDebug(KGOLDRUNNER_LOG) 15 #define dbk3 if(dbgLevel>=3)qCDebug(KGOLDRUNNER_LOG) 16 17 #define dbo printf( 18 #define dbo1 if(dbgLevel>=1)printf( 19 #define dbo2 if(dbgLevel>=2)printf( 20 #define dbo3 if(dbgLevel>=3)printf( 21 22 #define dbe fprintf(stderr, 23 #define dbe1 if(dbgLevel>=1)fprintf(stderr, 24 #define dbe2 if(dbgLevel>=2)fprintf(stderr, 25 #define dbe3 if(dbgLevel>=3)fprintf(stderr, 26 27 #endif 28