diff options
author | Darkvater <darkvater@openttd.org> | 2006-12-26 17:36:18 +0000 |
---|---|---|
committer | Darkvater <darkvater@openttd.org> | 2006-12-26 17:36:18 +0000 |
commit | 073e0eb3c9148d6dd8b2c9ce788843b8180351cb (patch) | |
tree | 8dae47833ded5c522ac7a89f69f10fc0c2530e90 /debug.c | |
parent | 2e0bbe540383c96f4356dd75e70bb1fa5c8e95be (diff) | |
download | openttd-073e0eb3c9148d6dd8b2c9ce788843b8180351cb.tar.xz |
(svn r7565) -Codechange: Rework DEBUG functionality. Look for appropiate debugging levels to
use in debug.h. grfmsg() is now used as a specific debug-function for grf.
Diffstat (limited to 'debug.c')
-rw-r--r-- | debug.c | 18 |
1 files changed, 11 insertions, 7 deletions
@@ -16,24 +16,27 @@ int _debug_map_level; int _debug_misc_level; int _debug_ms_level; int _debug_net_level; -int _debug_spritecache_level; +int _debug_sprite_level; int _debug_oldloader_level; int _debug_ntp_level; int _debug_npf_level; int _debug_yapf_level; int _debug_freetype_level; +int _debug_sl_level; -void CDECL debug(const char *s, ...) +void CDECL debug(const char *dbg, ...) { va_list va; + const char *s; char buf[1024]; - va_start(va, s); + va_start(va, dbg); + s = va_arg(va, const char*); vsnprintf(buf, lengthof(buf), s, va); va_end(va); - fprintf(stderr, "dbg: %s\n", buf); - IConsoleDebug(buf); + fprintf(stderr, "dbg: [%s] %s\n", dbg, buf); + IConsoleDebug(dbg, buf); } typedef struct DebugLevel { @@ -50,12 +53,13 @@ typedef struct DebugLevel { DEBUG_LEVEL(misc), DEBUG_LEVEL(ms), DEBUG_LEVEL(net), - DEBUG_LEVEL(spritecache), + DEBUG_LEVEL(sprite), DEBUG_LEVEL(oldloader), DEBUG_LEVEL(ntp), DEBUG_LEVEL(npf), DEBUG_LEVEL(yapf), - DEBUG_LEVEL(freetype) + DEBUG_LEVEL(freetype), + DEBUG_LEVEL(sl), }; #undef DEBUG_LEVEL |