author | matthijs |
Wed, 22 Mar 2006 22:26:16 +0000 | |
branch | 0.4.5 |
changeset 9958 | bed516c67d61 |
parent 2916 | 8f1aa489701f |
child 3341 | b8febc9509d7 |
permissions | -rw-r--r-- |
2186 | 1 |
/* $Id$ */ |
2 |
||
1299 | 3 |
#ifndef DEBUG_H |
4 |
#define DEBUG_H |
|
5 |
||
6 |
#ifdef NO_DEBUG_MESSAGES |
|
7 |
#define DEBUG(name, level) |
|
8 |
#else |
|
9 |
#define DEBUG(name, level) if (level == 0 || _debug_ ## name ## _level >= level) debug |
|
10 |
||
11 |
extern int _debug_ai_level; |
|
2210
58a293892a66
(svn r2728) -Fix/Feature: Change the driver probing algorithm
tron
parents:
2186
diff
changeset
|
12 |
extern int _debug_driver_level; |
1299 | 13 |
extern int _debug_grf_level; |
14 |
extern int _debug_map_level; |
|
15 |
extern int _debug_misc_level; |
|
16 |
extern int _debug_ms_level; |
|
17 |
extern int _debug_net_level; |
|
18 |
extern int _debug_spritecache_level; |
|
1322
8697b73baa64
(svn r1826) -Feature: a brand new OldLoader so OpenTTD is TTD(Patch) compatible
truelight
parents:
1299
diff
changeset
|
19 |
extern int _debug_oldloader_level; |
2125
3098398bf7ff
(svn r2635) Fix: [ntp/misc] Improve the old pathfinder. Changed it to A* instead of Dijkstra.
ludde
parents:
2033
diff
changeset
|
20 |
extern int _debug_ntp_level; |
1678
838dd6f46081
(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
|
21 |
extern int _debug_npf_level; |
1299 | 22 |
#endif |
23 |
||
24 |
void CDECL debug(const char *s, ...); |
|
25 |
||
26 |
void SetDebugString(const char *s); |
|
1847
47703af63895
(svn r2352) - Feature: add the possibility to print out the current debug-level
Darkvater
parents:
1678
diff
changeset
|
27 |
const char *GetDebugString(void); |
1299 | 28 |
|
2436
177cb6a8339f
(svn r2962) - const correctness for all Get* functions and most Draw* functions that don't change their pointer parameters
Darkvater
parents:
2210
diff
changeset
|
29 |
#endif /* DEBUG_H */ |