author | hackykid |
Mon, 04 Jul 2005 14:58:55 +0000 | |
changeset 2008 | c9d6585c96c8 |
parent 1847 | 47703af63895 |
child 2033 | 1eb15b79b6f3 |
permissions | -rw-r--r-- |
1299 | 1 |
#ifndef DEBUG_H |
2 |
#define DEBUG_H |
|
3 |
||
4 |
#ifdef NO_DEBUG_MESSAGES |
|
5 |
#define DEBUG(name, level) |
|
6 |
#else |
|
7 |
#define DEBUG(name, level) if (level == 0 || _debug_ ## name ## _level >= level) debug |
|
8 |
||
9 |
extern int _debug_ai_level; |
|
10 |
extern int _debug_grf_level; |
|
11 |
extern int _debug_map_level; |
|
12 |
extern int _debug_misc_level; |
|
13 |
extern int _debug_ms_level; |
|
14 |
extern int _debug_net_level; |
|
15 |
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
|
16 |
extern int _debug_oldloader_level; |
2008
c9d6585c96c8
(svn r2516) - Feature: [pbs] Implement path-based-signalling. This allows multiple trains within the same signal block, provided their paths dont intersect. For this the block must have all exit and entry signals be pbs signals. Place these by ctrl-clicking 4 times on a normal signal.
hackykid
parents:
1847
diff
changeset
|
17 |
extern int _debug_pbs_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
|
18 |
extern int _debug_npf_level; |
1299 | 19 |
#endif |
20 |
||
21 |
void CDECL debug(const char *s, ...); |
|
22 |
||
23 |
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
|
24 |
const char *GetDebugString(void); |
1299 | 25 |
|
26 |
#endif |