|
|
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.