tron@2186: /* $Id$ */ tron@2186: tron@1299: #ifndef DEBUG_H tron@1299: #define DEBUG_H tron@1299: tron@1299: #ifdef NO_DEBUG_MESSAGES tron@1299: #define DEBUG(name, level) tron@1299: #else tron@1299: #define DEBUG(name, level) if (level == 0 || _debug_ ## name ## _level >= level) debug tron@1299: tron@1299: extern int _debug_ai_level; tron@2210: extern int _debug_driver_level; tron@1299: extern int _debug_grf_level; tron@1299: extern int _debug_map_level; tron@1299: extern int _debug_misc_level; tron@1299: extern int _debug_ms_level; tron@1299: extern int _debug_net_level; tron@1299: extern int _debug_spritecache_level; truelight@1322: extern int _debug_oldloader_level; ludde@2125: extern int _debug_ntp_level; matthijs@1678: extern int _debug_npf_level; tron@1299: #endif tron@1299: tron@1299: void CDECL debug(const char *s, ...); tron@1299: tron@1299: void SetDebugString(const char *s); Darkvater@1847: const char *GetDebugString(void); tron@1299: Darkvater@2436: #endif /* DEBUG_H */