author | KUDr |
Fri, 20 Apr 2007 19:43:06 +0000 | |
changeset 6513 | 454347ca3dfb |
parent 6248 | e4a2ed7e5613 |
child 7405 | 2fd57f130eca |
permissions | -rw-r--r-- |
2186 | 1 |
/* $Id$ */ |
2 |
||
6125
a6fff965707c
(svn r8862) -Cleanup: doxygen changes, again. Mostly @files missing tags and a few comments style.
belugas
parents:
5959
diff
changeset
|
3 |
/** @file debug.cpp */ |
a6fff965707c
(svn r8862) -Cleanup: doxygen changes, again. Mostly @files missing tags and a few comments style.
belugas
parents:
5959
diff
changeset
|
4 |
|
1302 | 5 |
#include "stdafx.h" |
6 |
#include <stdio.h> |
|
1299 | 7 |
#include <stdarg.h> |
1891
862800791170
(svn r2397) - CodeChange: rename all "ttd" files to "openttd" files.
Darkvater
parents:
1847
diff
changeset
|
8 |
#include "openttd.h" |
1299 | 9 |
#include "console.h" |
10 |
#include "debug.h" |
|
2163
b17b313113a0
(svn r2673) Include functions.h directly, not globally via openttd.h
tron
parents:
2125
diff
changeset
|
11 |
#include "functions.h" |
1847
d94ed71b61e7
(svn r2352) - Feature: add the possibility to print out the current debug-level
Darkvater
parents:
1678
diff
changeset
|
12 |
#include "string.h" |
5959
98a64c6e7f1f
(svn r8631) -Add: added parameter -l ip[:port] to ./openttd, which redirects DEBUG() to a remote connection over TCP
truelight
parents:
5664
diff
changeset
|
13 |
#include "network/core/core.h" |
98a64c6e7f1f
(svn r8631) -Add: added parameter -l ip[:port] to ./openttd, which redirects DEBUG() to a remote connection over TCP
truelight
parents:
5664
diff
changeset
|
14 |
|
98a64c6e7f1f
(svn r8631) -Add: added parameter -l ip[:port] to ./openttd, which redirects DEBUG() to a remote connection over TCP
truelight
parents:
5664
diff
changeset
|
15 |
#if defined(ENABLE_NETWORK) |
98a64c6e7f1f
(svn r8631) -Add: added parameter -l ip[:port] to ./openttd, which redirects DEBUG() to a remote connection over TCP
truelight
parents:
5664
diff
changeset
|
16 |
SOCKET _debug_socket = INVALID_SOCKET; |
98a64c6e7f1f
(svn r8631) -Add: added parameter -l ip[:port] to ./openttd, which redirects DEBUG() to a remote connection over TCP
truelight
parents:
5664
diff
changeset
|
17 |
#endif /* ENABLE_NETWORK */ |
1299 | 18 |
|
19 |
int _debug_ai_level; |
|
2210
b76184e0929c
(svn r2728) -Fix/Feature: Change the driver probing algorithm
tron
parents:
2186
diff
changeset
|
20 |
int _debug_driver_level; |
1299 | 21 |
int _debug_grf_level; |
22 |
int _debug_map_level; |
|
23 |
int _debug_misc_level; |
|
24 |
int _debug_ms_level; |
|
25 |
int _debug_net_level; |
|
5380
8ea58542b6e0
(svn r7565) -Codechange: Rework DEBUG functionality. Look for appropiate debugging levels to
Darkvater
parents:
5108
diff
changeset
|
26 |
int _debug_sprite_level; |
1322
a7fef520f54c
(svn r1826) -Feature: a brand new OldLoader so OpenTTD is TTD(Patch) compatible
truelight
parents:
1302
diff
changeset
|
27 |
int _debug_oldloader_level; |
2125
edc17858f9f6
(svn r2635) Fix: [ntp/misc] Improve the old pathfinder. Changed it to A* instead of Dijkstra.
ludde
parents:
2066
diff
changeset
|
28 |
int _debug_ntp_level; |
1678
187385f01cc9
(svn r2182) - Add: [NPF] There is now a debug class for NPF. Use -d npf<level> to enable debugging printouts from npf.
matthijs
parents:
1322
diff
changeset
|
29 |
int _debug_npf_level; |
3900
2c84ed52709d
(svn r4987) Feature: Merged YAPF into trunk. Thanks to devs for continuous support and users for testing.
KUDr
parents:
2916
diff
changeset
|
30 |
int _debug_yapf_level; |
5108
aeaef6fe53b7
(svn r7182) -Feature: Merge utf8 branch. This brings us support for Unicode/UTF-8 and the option for fonts rendered by FreeType. Language changes to come.
peter1138
parents:
3900
diff
changeset
|
31 |
int _debug_freetype_level; |
5380
8ea58542b6e0
(svn r7565) -Codechange: Rework DEBUG functionality. Look for appropiate debugging levels to
Darkvater
parents:
5108
diff
changeset
|
32 |
int _debug_sl_level; |
5664 | 33 |
int _debug_station_level; |
1299 | 34 |
|
35 |
||
6248
e4a2ed7e5613
(svn r9051) -Codechange: typedef [enum|struct] Y {} X; -> [enum|struct] X {};
rubidium
parents:
6247
diff
changeset
|
36 |
struct DebugLevel { |
1847
d94ed71b61e7
(svn r2352) - Feature: add the possibility to print out the current debug-level
Darkvater
parents:
1678
diff
changeset
|
37 |
const char *name; |
d94ed71b61e7
(svn r2352) - Feature: add the possibility to print out the current debug-level
Darkvater
parents:
1678
diff
changeset
|
38 |
int *level; |
6248
e4a2ed7e5613
(svn r9051) -Codechange: typedef [enum|struct] Y {} X; -> [enum|struct] X {};
rubidium
parents:
6247
diff
changeset
|
39 |
}; |
1847
d94ed71b61e7
(svn r2352) - Feature: add the possibility to print out the current debug-level
Darkvater
parents:
1678
diff
changeset
|
40 |
|
d94ed71b61e7
(svn r2352) - Feature: add the possibility to print out the current debug-level
Darkvater
parents:
1678
diff
changeset
|
41 |
#define DEBUG_LEVEL(x) { #x, &_debug_##x##_level } |
d94ed71b61e7
(svn r2352) - Feature: add the possibility to print out the current debug-level
Darkvater
parents:
1678
diff
changeset
|
42 |
static const DebugLevel debug_level[] = { |
d94ed71b61e7
(svn r2352) - Feature: add the possibility to print out the current debug-level
Darkvater
parents:
1678
diff
changeset
|
43 |
DEBUG_LEVEL(ai), |
2210
b76184e0929c
(svn r2728) -Fix/Feature: Change the driver probing algorithm
tron
parents:
2186
diff
changeset
|
44 |
DEBUG_LEVEL(driver), |
1847
d94ed71b61e7
(svn r2352) - Feature: add the possibility to print out the current debug-level
Darkvater
parents:
1678
diff
changeset
|
45 |
DEBUG_LEVEL(grf), |
d94ed71b61e7
(svn r2352) - Feature: add the possibility to print out the current debug-level
Darkvater
parents:
1678
diff
changeset
|
46 |
DEBUG_LEVEL(map), |
d94ed71b61e7
(svn r2352) - Feature: add the possibility to print out the current debug-level
Darkvater
parents:
1678
diff
changeset
|
47 |
DEBUG_LEVEL(misc), |
d94ed71b61e7
(svn r2352) - Feature: add the possibility to print out the current debug-level
Darkvater
parents:
1678
diff
changeset
|
48 |
DEBUG_LEVEL(ms), |
d94ed71b61e7
(svn r2352) - Feature: add the possibility to print out the current debug-level
Darkvater
parents:
1678
diff
changeset
|
49 |
DEBUG_LEVEL(net), |
5380
8ea58542b6e0
(svn r7565) -Codechange: Rework DEBUG functionality. Look for appropiate debugging levels to
Darkvater
parents:
5108
diff
changeset
|
50 |
DEBUG_LEVEL(sprite), |
1847
d94ed71b61e7
(svn r2352) - Feature: add the possibility to print out the current debug-level
Darkvater
parents:
1678
diff
changeset
|
51 |
DEBUG_LEVEL(oldloader), |
2125
edc17858f9f6
(svn r2635) Fix: [ntp/misc] Improve the old pathfinder. Changed it to A* instead of Dijkstra.
ludde
parents:
2066
diff
changeset
|
52 |
DEBUG_LEVEL(ntp), |
3900
2c84ed52709d
(svn r4987) Feature: Merged YAPF into trunk. Thanks to devs for continuous support and users for testing.
KUDr
parents:
2916
diff
changeset
|
53 |
DEBUG_LEVEL(npf), |
5108
aeaef6fe53b7
(svn r7182) -Feature: Merge utf8 branch. This brings us support for Unicode/UTF-8 and the option for fonts rendered by FreeType. Language changes to come.
peter1138
parents:
3900
diff
changeset
|
54 |
DEBUG_LEVEL(yapf), |
5380
8ea58542b6e0
(svn r7565) -Codechange: Rework DEBUG functionality. Look for appropiate debugging levels to
Darkvater
parents:
5108
diff
changeset
|
55 |
DEBUG_LEVEL(freetype), |
8ea58542b6e0
(svn r7565) -Codechange: Rework DEBUG functionality. Look for appropiate debugging levels to
Darkvater
parents:
5108
diff
changeset
|
56 |
DEBUG_LEVEL(sl), |
5664 | 57 |
DEBUG_LEVEL(station), |
1847
d94ed71b61e7
(svn r2352) - Feature: add the possibility to print out the current debug-level
Darkvater
parents:
1678
diff
changeset
|
58 |
}; |
d94ed71b61e7
(svn r2352) - Feature: add the possibility to print out the current debug-level
Darkvater
parents:
1678
diff
changeset
|
59 |
#undef DEBUG_LEVEL |
1299 | 60 |
|
5406
2df85542fee4
(svn r7602) -Fix (r7565): MSVC2003 and lower don't support variadic macros, so work around
Darkvater
parents:
5380
diff
changeset
|
61 |
#if !defined(NO_DEBUG_MESSAGES) |
2df85542fee4
(svn r7602) -Fix (r7565): MSVC2003 and lower don't support variadic macros, so work around
Darkvater
parents:
5380
diff
changeset
|
62 |
|
2df85542fee4
(svn r7602) -Fix (r7565): MSVC2003 and lower don't support variadic macros, so work around
Darkvater
parents:
5380
diff
changeset
|
63 |
/** Functionized DEBUG macro for compilers that don't support |
2df85542fee4
(svn r7602) -Fix (r7565): MSVC2003 and lower don't support variadic macros, so work around
Darkvater
parents:
5380
diff
changeset
|
64 |
* variadic macros (__VA_ARGS__) such as...yes MSVC2003 and lower */ |
2df85542fee4
(svn r7602) -Fix (r7565): MSVC2003 and lower don't support variadic macros, so work around
Darkvater
parents:
5380
diff
changeset
|
65 |
#if defined(NO_VARARG_MACRO) |
2df85542fee4
(svn r7602) -Fix (r7565): MSVC2003 and lower don't support variadic macros, so work around
Darkvater
parents:
5380
diff
changeset
|
66 |
void CDECL DEBUG(int name, int level, ...) |
2df85542fee4
(svn r7602) -Fix (r7565): MSVC2003 and lower don't support variadic macros, so work around
Darkvater
parents:
5380
diff
changeset
|
67 |
{ |
2df85542fee4
(svn r7602) -Fix (r7565): MSVC2003 and lower don't support variadic macros, so work around
Darkvater
parents:
5380
diff
changeset
|
68 |
va_list va; |
2df85542fee4
(svn r7602) -Fix (r7565): MSVC2003 and lower don't support variadic macros, so work around
Darkvater
parents:
5380
diff
changeset
|
69 |
const char *dbg; |
2df85542fee4
(svn r7602) -Fix (r7565): MSVC2003 and lower don't support variadic macros, so work around
Darkvater
parents:
5380
diff
changeset
|
70 |
const DebugLevel *dl = &debug_level[name]; |
2df85542fee4
(svn r7602) -Fix (r7565): MSVC2003 and lower don't support variadic macros, so work around
Darkvater
parents:
5380
diff
changeset
|
71 |
|
2df85542fee4
(svn r7602) -Fix (r7565): MSVC2003 and lower don't support variadic macros, so work around
Darkvater
parents:
5380
diff
changeset
|
72 |
if (level != 0 && *dl->level < level) return; |
2df85542fee4
(svn r7602) -Fix (r7565): MSVC2003 and lower don't support variadic macros, so work around
Darkvater
parents:
5380
diff
changeset
|
73 |
dbg = dl->name; |
2df85542fee4
(svn r7602) -Fix (r7565): MSVC2003 and lower don't support variadic macros, so work around
Darkvater
parents:
5380
diff
changeset
|
74 |
va_start(va, level); |
2df85542fee4
(svn r7602) -Fix (r7565): MSVC2003 and lower don't support variadic macros, so work around
Darkvater
parents:
5380
diff
changeset
|
75 |
#else |
2df85542fee4
(svn r7602) -Fix (r7565): MSVC2003 and lower don't support variadic macros, so work around
Darkvater
parents:
5380
diff
changeset
|
76 |
void CDECL debug(const char *dbg, ...) |
2df85542fee4
(svn r7602) -Fix (r7565): MSVC2003 and lower don't support variadic macros, so work around
Darkvater
parents:
5380
diff
changeset
|
77 |
{ |
2df85542fee4
(svn r7602) -Fix (r7565): MSVC2003 and lower don't support variadic macros, so work around
Darkvater
parents:
5380
diff
changeset
|
78 |
va_list va; |
2df85542fee4
(svn r7602) -Fix (r7565): MSVC2003 and lower don't support variadic macros, so work around
Darkvater
parents:
5380
diff
changeset
|
79 |
va_start(va, dbg); |
2df85542fee4
(svn r7602) -Fix (r7565): MSVC2003 and lower don't support variadic macros, so work around
Darkvater
parents:
5380
diff
changeset
|
80 |
#endif /* NO_VARARG_MACRO */ |
2df85542fee4
(svn r7602) -Fix (r7565): MSVC2003 and lower don't support variadic macros, so work around
Darkvater
parents:
5380
diff
changeset
|
81 |
{ |
2df85542fee4
(svn r7602) -Fix (r7565): MSVC2003 and lower don't support variadic macros, so work around
Darkvater
parents:
5380
diff
changeset
|
82 |
const char *s; |
2df85542fee4
(svn r7602) -Fix (r7565): MSVC2003 and lower don't support variadic macros, so work around
Darkvater
parents:
5380
diff
changeset
|
83 |
char buf[1024]; |
2df85542fee4
(svn r7602) -Fix (r7565): MSVC2003 and lower don't support variadic macros, so work around
Darkvater
parents:
5380
diff
changeset
|
84 |
|
2df85542fee4
(svn r7602) -Fix (r7565): MSVC2003 and lower don't support variadic macros, so work around
Darkvater
parents:
5380
diff
changeset
|
85 |
s = va_arg(va, const char*); |
2df85542fee4
(svn r7602) -Fix (r7565): MSVC2003 and lower don't support variadic macros, so work around
Darkvater
parents:
5380
diff
changeset
|
86 |
vsnprintf(buf, lengthof(buf), s, va); |
2df85542fee4
(svn r7602) -Fix (r7565): MSVC2003 and lower don't support variadic macros, so work around
Darkvater
parents:
5380
diff
changeset
|
87 |
va_end(va); |
5959
98a64c6e7f1f
(svn r8631) -Add: added parameter -l ip[:port] to ./openttd, which redirects DEBUG() to a remote connection over TCP
truelight
parents:
5664
diff
changeset
|
88 |
#if defined(ENABLE_NETWORK) |
98a64c6e7f1f
(svn r8631) -Add: added parameter -l ip[:port] to ./openttd, which redirects DEBUG() to a remote connection over TCP
truelight
parents:
5664
diff
changeset
|
89 |
if (_debug_socket != INVALID_SOCKET) { |
98a64c6e7f1f
(svn r8631) -Add: added parameter -l ip[:port] to ./openttd, which redirects DEBUG() to a remote connection over TCP
truelight
parents:
5664
diff
changeset
|
90 |
char buf2[lengthof(buf) + 32]; |
98a64c6e7f1f
(svn r8631) -Add: added parameter -l ip[:port] to ./openttd, which redirects DEBUG() to a remote connection over TCP
truelight
parents:
5664
diff
changeset
|
91 |
|
98a64c6e7f1f
(svn r8631) -Add: added parameter -l ip[:port] to ./openttd, which redirects DEBUG() to a remote connection over TCP
truelight
parents:
5664
diff
changeset
|
92 |
snprintf(buf2, lengthof(buf2), "dbg: [%s] %s\n", dbg, buf); |
98a64c6e7f1f
(svn r8631) -Add: added parameter -l ip[:port] to ./openttd, which redirects DEBUG() to a remote connection over TCP
truelight
parents:
5664
diff
changeset
|
93 |
send(_debug_socket, buf2, strlen(buf2), 0); |
98a64c6e7f1f
(svn r8631) -Add: added parameter -l ip[:port] to ./openttd, which redirects DEBUG() to a remote connection over TCP
truelight
parents:
5664
diff
changeset
|
94 |
} else |
98a64c6e7f1f
(svn r8631) -Add: added parameter -l ip[:port] to ./openttd, which redirects DEBUG() to a remote connection over TCP
truelight
parents:
5664
diff
changeset
|
95 |
#endif /* ENABLE_NETWORK */ |
98a64c6e7f1f
(svn r8631) -Add: added parameter -l ip[:port] to ./openttd, which redirects DEBUG() to a remote connection over TCP
truelight
parents:
5664
diff
changeset
|
96 |
{ |
98a64c6e7f1f
(svn r8631) -Add: added parameter -l ip[:port] to ./openttd, which redirects DEBUG() to a remote connection over TCP
truelight
parents:
5664
diff
changeset
|
97 |
fprintf(stderr, "dbg: [%s] %s\n", dbg, buf); |
98a64c6e7f1f
(svn r8631) -Add: added parameter -l ip[:port] to ./openttd, which redirects DEBUG() to a remote connection over TCP
truelight
parents:
5664
diff
changeset
|
98 |
IConsoleDebug(dbg, buf); |
98a64c6e7f1f
(svn r8631) -Add: added parameter -l ip[:port] to ./openttd, which redirects DEBUG() to a remote connection over TCP
truelight
parents:
5664
diff
changeset
|
99 |
} |
5406
2df85542fee4
(svn r7602) -Fix (r7565): MSVC2003 and lower don't support variadic macros, so work around
Darkvater
parents:
5380
diff
changeset
|
100 |
} |
2df85542fee4
(svn r7602) -Fix (r7565): MSVC2003 and lower don't support variadic macros, so work around
Darkvater
parents:
5380
diff
changeset
|
101 |
} |
2df85542fee4
(svn r7602) -Fix (r7565): MSVC2003 and lower don't support variadic macros, so work around
Darkvater
parents:
5380
diff
changeset
|
102 |
#endif /* NO_DEBUG_MESSAGES */ |
2df85542fee4
(svn r7602) -Fix (r7565): MSVC2003 and lower don't support variadic macros, so work around
Darkvater
parents:
5380
diff
changeset
|
103 |
|
1299 | 104 |
void SetDebugString(const char *s) |
105 |
{ |
|
106 |
int v; |
|
107 |
char *end; |
|
108 |
const char *t; |
|
109 |
||
6125
a6fff965707c
(svn r8862) -Cleanup: doxygen changes, again. Mostly @files missing tags and a few comments style.
belugas
parents:
5959
diff
changeset
|
110 |
/* global debugging level? */ |
1299 | 111 |
if (*s >= '0' && *s <= '9') { |
112 |
const DebugLevel *i; |
|
113 |
||
114 |
v = strtoul(s, &end, 0); |
|
115 |
s = end; |
|
116 |
||
2639 | 117 |
for (i = debug_level; i != endof(debug_level); ++i) *i->level = v; |
1299 | 118 |
} |
119 |
||
6125
a6fff965707c
(svn r8862) -Cleanup: doxygen changes, again. Mostly @files missing tags and a few comments style.
belugas
parents:
5959
diff
changeset
|
120 |
/* individual levels */ |
2639 | 121 |
for (;;) { |
1299 | 122 |
const DebugLevel *i; |
123 |
int *p; |
|
124 |
||
6125
a6fff965707c
(svn r8862) -Cleanup: doxygen changes, again. Mostly @files missing tags and a few comments style.
belugas
parents:
5959
diff
changeset
|
125 |
/* skip delimiters */ |
1299 | 126 |
while (*s == ' ' || *s == ',' || *s == '\t') s++; |
127 |
if (*s == '\0') break; |
|
128 |
||
129 |
t = s; |
|
130 |
while (*s >= 'a' && *s <= 'z') s++; |
|
131 |
||
6125
a6fff965707c
(svn r8862) -Cleanup: doxygen changes, again. Mostly @files missing tags and a few comments style.
belugas
parents:
5959
diff
changeset
|
132 |
/* check debugging levels */ |
1299 | 133 |
p = NULL; |
134 |
for (i = debug_level; i != endof(debug_level); ++i) |
|
135 |
if (s == t + strlen(i->name) && strncmp(t, i->name, s - t) == 0) { |
|
136 |
p = i->level; |
|
137 |
break; |
|
138 |
} |
|
139 |
||
140 |
if (*s == '=') s++; |
|
141 |
v = strtoul(s, &end, 0); |
|
142 |
s = end; |
|
2639 | 143 |
if (p != NULL) { |
1299 | 144 |
*p = v; |
2639 | 145 |
} else { |
1299 | 146 |
ShowInfoF("Unknown debug level '%.*s'", s - t, t); |
147 |
return; |
|
148 |
} |
|
149 |
} |
|
150 |
} |
|
1847
d94ed71b61e7
(svn r2352) - Feature: add the possibility to print out the current debug-level
Darkvater
parents:
1678
diff
changeset
|
151 |
|
d94ed71b61e7
(svn r2352) - Feature: add the possibility to print out the current debug-level
Darkvater
parents:
1678
diff
changeset
|
152 |
/** Print out the current debug-level |
d94ed71b61e7
(svn r2352) - Feature: add the possibility to print out the current debug-level
Darkvater
parents:
1678
diff
changeset
|
153 |
* Just return a string with the values of all the debug categorites |
d94ed71b61e7
(svn r2352) - Feature: add the possibility to print out the current debug-level
Darkvater
parents:
1678
diff
changeset
|
154 |
* @return string with debug-levels |
d94ed71b61e7
(svn r2352) - Feature: add the possibility to print out the current debug-level
Darkvater
parents:
1678
diff
changeset
|
155 |
*/ |
6247 | 156 |
const char *GetDebugString() |
1847
d94ed71b61e7
(svn r2352) - Feature: add the possibility to print out the current debug-level
Darkvater
parents:
1678
diff
changeset
|
157 |
{ |
d94ed71b61e7
(svn r2352) - Feature: add the possibility to print out the current debug-level
Darkvater
parents:
1678
diff
changeset
|
158 |
const DebugLevel *i; |
d94ed71b61e7
(svn r2352) - Feature: add the possibility to print out the current debug-level
Darkvater
parents:
1678
diff
changeset
|
159 |
static char dbgstr[100]; |
d94ed71b61e7
(svn r2352) - Feature: add the possibility to print out the current debug-level
Darkvater
parents:
1678
diff
changeset
|
160 |
char dbgval[20]; |
d94ed71b61e7
(svn r2352) - Feature: add the possibility to print out the current debug-level
Darkvater
parents:
1678
diff
changeset
|
161 |
|
d94ed71b61e7
(svn r2352) - Feature: add the possibility to print out the current debug-level
Darkvater
parents:
1678
diff
changeset
|
162 |
memset(dbgstr, 0, sizeof(dbgstr)); |
d94ed71b61e7
(svn r2352) - Feature: add the possibility to print out the current debug-level
Darkvater
parents:
1678
diff
changeset
|
163 |
i = debug_level; |
d94ed71b61e7
(svn r2352) - Feature: add the possibility to print out the current debug-level
Darkvater
parents:
1678
diff
changeset
|
164 |
snprintf(dbgstr, sizeof(dbgstr), "%s=%d", i->name, *i->level); |
d94ed71b61e7
(svn r2352) - Feature: add the possibility to print out the current debug-level
Darkvater
parents:
1678
diff
changeset
|
165 |
|
d94ed71b61e7
(svn r2352) - Feature: add the possibility to print out the current debug-level
Darkvater
parents:
1678
diff
changeset
|
166 |
for (i++; i != endof(debug_level); i++) { |
d94ed71b61e7
(svn r2352) - Feature: add the possibility to print out the current debug-level
Darkvater
parents:
1678
diff
changeset
|
167 |
snprintf(dbgval, sizeof(dbgval), ", %s=%d", i->name, *i->level); |
d94ed71b61e7
(svn r2352) - Feature: add the possibility to print out the current debug-level
Darkvater
parents:
1678
diff
changeset
|
168 |
ttd_strlcat(dbgstr, dbgval, sizeof(dbgstr)); |
d94ed71b61e7
(svn r2352) - Feature: add the possibility to print out the current debug-level
Darkvater
parents:
1678
diff
changeset
|
169 |
} |
d94ed71b61e7
(svn r2352) - Feature: add the possibility to print out the current debug-level
Darkvater
parents:
1678
diff
changeset
|
170 |
|
d94ed71b61e7
(svn r2352) - Feature: add the possibility to print out the current debug-level
Darkvater
parents:
1678
diff
changeset
|
171 |
return dbgstr; |
d94ed71b61e7
(svn r2352) - Feature: add the possibility to print out the current debug-level
Darkvater
parents:
1678
diff
changeset
|
172 |
} |