// // Header for debugging stuff // #ifndef __DEBUG_H__ #define __DEBUG_H__ // Define _dprint in exactly one file // extern int _dprint; #define DBGPRINT(_ss) \ if (_dprint) OutputDebugString((_ss)); #define PRINT3(_s, _a, _b, _c) \ { \ char _bbuf[100]; \ sprintf (_bbuf, _s, (_a), (_b), (_c)); \ DBGPRINT(_bbuf); \ } #define PRINT2(_s, _a, _b) \ { \ char _bbuf[100]; \ sprintf (_bbuf, _s, (_a), (_b)); \ DBGPRINT(_bbuf); \ } #define PRINT1(_s, _a) \ PRINT2((_s), (_a), 0) #define debugPrintf(x) PRINT1(x,0) #define PRINT0(x) PRINT1(x,0) #endif // __DEBUG_H__