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 8.2 1/22/85 9: */ 10: 11: /* access methods compilation flags */ 12: 13: # define xATR1 /* trace info, level 1 */ 14: # define xATR2 /* trace info, level 2, implies xTR1 */ 15: # define xATR3 /* trace info, level 3, implies xTR1 & xTR2 */ 16: 17: /* decomposition compilation flags */ 18: 19: # define xDTR1 /* trace info, level 1 */ 20: # define xDTR2 /* trace info, level 2, implies xTR1 */ 21: # define xDTR3 /* trace info, level 3, implies xTR1 & xTR2 */ 22: 23: /* EQUEL compilation flags */ 24: 25: # define xETR1 /* trace info, level 1 */ 26: # define xETR2 /* trace info, level 2, implies xTR1 */ 27: # define xETR3 /* trace info, level 3, implies xTR1 & xTR2 */ 28: 29: /* monitor compilation flags */ 30: 31: # define xMTR1 /* trace info, level 1 */ 32: # define xMTR2 /* trace info, level 2, implies xTR1 */ 33: # define xMTR3 /* trace info, level 3, implies xTR1 & xTR2 */ 34: 35: /* OVQP compilatiion flags */ 36: 37: # define xOTR1 /* trace info, level 1 */ 38: # define xOTR2 /* trace info, level 2, implies xTR1 */ 39: # define xOTR3 /* trace info, level 3, implies xTR1 & xTR2 */ 40: 41: /* parser compilation flags */ 42: 43: # define xPTR1 /* trace info, level 1 */ 44: # define xPTR2 /* trace info, level 2, implies xTR1 */ 45: # define xPTR3 /* trace info, level 3, implies xTR1 & xTR2 */ 46: 47: /* qrymod compilation flags */ 48: 49: # define xQTR1 /* trace info, level 1 */ 50: # define xQTR2 /* trace info, level 2, implies xTR1 */ 51: # define xQTR3 /* trace info, level 3, implies xTR1 & xTR2 */ 52: 53: /* scanner compilation flags */ 54: 55: # define xSTR1 /* trace info, level 1 */ 56: # define xSTR2 /* trace info, level 2, implies xTR1 */ 57: # define xSTR3 /* trace info, level 3, implies xTR1 & xTR2 */ 58: 59: /* DBU compilation flags */ 60: 61: # define xZTR1 /* trace info, level 1 */ 62: # define xZTR2 /* trace info, level 2, implies xTR1 */ 63: # define xZTR3 /* trace info, level 3, implies xTR1 & xTR2 */ 64: 65: /* support compilation flags */ 66: 67: # define xTTR1 /* trace info, level 1 */ 68: # define xTTR2 /* trace info, level 2, implies xTR1 */ 69: # define xTTR3 /* trace info, level 3, implies xTR1 & xTR2 */ 70: 71: /* 72: ** Inline expansion for trace flags 73: */ 74: 75: extern short *tT; 76: # ifndef tTf 77: # define tTf(a, b) ((b < 0) ? tT[a] : (tT[a] & (1 << b))) 78: # endif tTf