matthijs@9959: /* $Id$ */ matthijs@9959: matthijs@9959: #ifndef DEBUG_H matthijs@9959: #define DEBUG_H matthijs@9959: matthijs@9959: #ifdef NO_DEBUG_MESSAGES matthijs@9959: #define DEBUG(name, level) matthijs@9959: #else matthijs@9959: #define DEBUG(name, level) if (level == 0 || _debug_ ## name ## _level >= level) debug matthijs@9959: matthijs@9959: extern int _debug_ai_level; matthijs@9959: extern int _debug_driver_level; matthijs@9959: extern int _debug_grf_level; matthijs@9959: extern int _debug_map_level; matthijs@9959: extern int _debug_misc_level; matthijs@9959: extern int _debug_ms_level; matthijs@9959: extern int _debug_net_level; matthijs@9959: extern int _debug_spritecache_level; matthijs@9959: extern int _debug_oldloader_level; matthijs@9959: extern int _debug_ntp_level; matthijs@9959: extern int _debug_npf_level; matthijs@9959: #endif matthijs@9959: matthijs@9959: void CDECL debug(const char *s, ...); matthijs@9959: matthijs@9959: void SetDebugString(const char *s); matthijs@9959: const char *GetDebugString(void); matthijs@9959: matthijs@9959: #endif /* DEBUG_H */