|
|
1.1 root 1: /*
2: * codebug.h
3: * Nroff/Troff.
4: * Debugging header.
5: */
6:
7: #ifndef CODEBUG_H
8: #define CODEBUG_H /* Process this only once... */
9:
10: #ifndef DDEBUG
11: #define DDEBUG 0 /* Default to a level of 0 */
12: #endif
13:
14: #define DBGCHEK 0x0001 /* Various check points */
15: #define DBGREGS 0x0002 /* Register creation */
16: #define DBGREGX 0x0004 /* Register access */
17: #define DBGCODE 0x0008 /* Output codes */
18: #define DBGDIVR 0x0010 /* Diversions and traps */
19: #define DBGFILE 0x0020 /* File access */
20: #define DBGFUNC 0x0040 /* Various functions */
21: #define DBGCHAR 0x0080 /* Characters */
22: #define DBGPROC 0x0100 /* "process" debugging */
23: #define DBGMACX 0x0200 /* Macro execution */
24: #define DBGREQX 0x0400 /* request processing */
25: #define DBGMISC 0x0800 /* Misc. things */
26: #define DBGMOVE 0x1000 /* "pel" movement */
27: #define DBGENVR 0x2000 /* Environment */
28: #define DBGCALL 0x4000 /* Special call stuff */
29:
30: #if DDEBUG
31: #define dprintd(a,b) printd(a, b) /* debug information */
32: #define dprint2(a,b,c) printd(a, b, c) /* debug info with arg. */
33: #define dprint3(a,b,c,d) printd(a, b, c, d) /* debug info with args */
34: #else
35: #define dprintd(a, b) /* Not without debug! */
36: #define dprint2(a, b, c) /* */
37: #define dprint3(a, b, c, d) /* */
38: #endif
39:
40: extern int dbglvl; /* Debugging level. */
41: #endif
42:
43: /* end of codebug.h */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.