src/debug.h
changeset 10154 4ab34b8aad67
parent 8905 a6974b6041d9
child 10429 1b99254f9607
equal deleted inserted replaced
10153:8e4ec1bbd946 10154:4ab34b8aad67
   101 void CDECL ShowInfoF(const char *str, ...);
   101 void CDECL ShowInfoF(const char *str, ...);
   102 
   102 
   103 #ifdef DEBUG_DUMP_COMMANDS
   103 #ifdef DEBUG_DUMP_COMMANDS
   104 	void CDECL DebugDumpCommands(const char *s, ...);
   104 	void CDECL DebugDumpCommands(const char *s, ...);
   105 #else /* DEBUG_DUMP_COMMANDS */
   105 #else /* DEBUG_DUMP_COMMANDS */
   106 	static inline void DebugDumpCommands(const char *s, ...) {}
   106 	/* when defined as an empty function with variable argument list,
       
   107 	 * it can't be inlined - so define it as an empty macro */
       
   108 	#if defined(__GNUC__) && (__GNUC__ < 3)
       
   109 		#define DebugDumpCommands(s, args...)
       
   110 	#else
       
   111 		#define DebugDumpCommands(s, ...)
       
   112 	#endif
   107 #endif /* DEBUG_DUMP_COMMANDS */
   113 #endif /* DEBUG_DUMP_COMMANDS */
   108 
   114 
   109 #endif /* DEBUG_H */
   115 #endif /* DEBUG_H */