debug.h
changeset 5578 595d940beb8f
parent 5573 afa6f92a71fd
child 5592 fd60d4ecc921
equal deleted inserted replaced
5577:0386cf0d8226 5578:595d940beb8f
    18  */
    18  */
    19 
    19 
    20 #ifdef NO_DEBUG_MESSAGES
    20 #ifdef NO_DEBUG_MESSAGES
    21 	#define DEBUG(name, level, ...)
    21 	#define DEBUG(name, level, ...)
    22 #else
    22 #else
    23 	#define DEBUG(name, level, ...) if (level == 0 || _debug_ ## name ## _level >= level) debug(#name, __VA_ARGS__)
    23 	#if defined(__GNUC__) && (__GNUC__ < 3)
       
    24 		#define DEBUG(name, level, args...) if ((level == 0) || ( _debug_ ## name ## _level >= level)) debug(#name, args)
       
    25 	#else
       
    26 		#define DEBUG(name, level, ...) if (level == 0 || _debug_ ## name ## _level >= level) debug(#name, __VA_ARGS__)
       
    27 	#endif
    24 
    28 
    25 	extern int _debug_ai_level;
    29 	extern int _debug_ai_level;
    26 	extern int _debug_driver_level;
    30 	extern int _debug_driver_level;
    27 	extern int _debug_grf_level;
    31 	extern int _debug_grf_level;
    28 	extern int _debug_map_level;
    32 	extern int _debug_map_level;