|
|
1.1 root 1: /*
2: ** TRACE.H -- conditional compilation flags
3: **
4: ** Some of these may be commented out to set them to "off".
5: ** The comment should be removed to set them to "on".
6: **
7: ** Version:
8: ** @(#)trace.h 7.1 2/5/81
9: */
10:
11: /* access methods compilation flags */
12:
13: /* disable timing information
14: # define xATM /* timing information */
15: # define xATR1 /* trace info, level 1 */
16: # define xATR2 /* trace info, level 2, implies xTR1 */
17: # define xATR3 /* trace info, level 3, implies xTR1 & xTR2 */
18:
19: /* decomposition compilation flags */
20:
21: /* disable timing information
22: # define xDTM /* timing information */
23: # define xDTR1 /* trace info, level 1 */
24: # define xDTR2 /* trace info, level 2, implies xTR1 */
25: # define xDTR3 /* trace info, level 3, implies xTR1 & xTR2 */
26:
27: /* EQUEL compilation flags */
28:
29: /* disable timing information
30: # define xETM /* timing information */
31: # define xETR1 /* trace info, level 1 */
32: # define xETR2 /* trace info, level 2, implies xTR1 */
33: # define xETR3 /* trace info, level 3, implies xTR1 & xTR2 */
34:
35: /* monitor compilation flags */
36:
37: /* disable timing information
38: # define xMTM /* timing information */
39: # define xMTR1 /* trace info, level 1 */
40: # define xMTR2 /* trace info, level 2, implies xTR1 */
41: # define xMTR3 /* trace info, level 3, implies xTR1 & xTR2 */
42:
43: /* OVQP compilatiion flags */
44:
45: /* disable timing information
46: # define xOTM /* timing information */
47: # define xOTR1 /* trace info, level 1 */
48: # define xOTR2 /* trace info, level 2, implies xTR1 */
49: # define xOTR3 /* trace info, level 3, implies xTR1 & xTR2 */
50:
51: /* parser compilation flags */
52:
53: /* disable timing information
54: # define xPTM /* timing information */
55: # define xPTR1 /* trace info, level 1 */
56: # define xPTR2 /* trace info, level 2, implies xTR1 */
57: # define xPTR3 /* trace info, level 3, implies xTR1 & xTR2 */
58:
59: /* qrymod compilation flags */
60:
61: /* disable timing information
62: # define xQTM /* timing information */
63: # define xQTR1 /* trace info, level 1 */
64: # define xQTR2 /* trace info, level 2, implies xTR1 */
65: # define xQTR3 /* trace info, level 3, implies xTR1 & xTR2 */
66:
67: /* scanner compilation flags */
68:
69: /* disable timing information
70: # define xSTM /* timing information */
71: # define xSTR1 /* trace info, level 1 */
72: # define xSTR2 /* trace info, level 2, implies xTR1 */
73: # define xSTR3 /* trace info, level 3, implies xTR1 & xTR2 */
74:
75: /* DBU compilation flags */
76:
77: /* disable timing information
78: # define xZTM /* timing information */
79: # define xZTR1 /* trace info, level 1 */
80: # define xZTR2 /* trace info, level 2, implies xTR1 */
81: # define xZTR3 /* trace info, level 3, implies xTR1 & xTR2 */
82:
83: /* support compilation flags */
84:
85: /* disable timing information
86: # define xTTM /* timing information */
87: # define xTTR1 /* trace info, level 1 */
88: # define xTTR2 /* trace info, level 2, implies xTR1 */
89: # define xTTR3 /* trace info, level 3, implies xTR1 & xTR2 */
90:
91: /*
92: ** Inline expansion for trace flags
93: */
94:
95: extern short *tT;
96: # ifndef tTf
97: # define tTf(a, b) ((b < 0) ? tT[a] : (tT[a] & (1 << b)))
98: # endif tTf
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.