4 * Revision 1.1 2001/04/04 05:43:37 wang
5 * First commit: compiles on Linux, Amiga, Windows, Windows CE, generic gcc
7 * Revision 1.2 1999/11/29 14:58:00 bnv
8 * Changed: Some defines
10 * Revision 1.1 1998/07/02 17:35:50 bnv
23 # define EXTERN extern
27 /* ------------------ tracing --------------------- */
28 enum tracetype
{ all_trace
= BIT0
,
29 commands_trace
= BIT1
,
31 intermediates_trace
= BIT3
,
39 #define AIR_TRACE ( all_trace | intermediates_trace | results_trace )
41 /* =============== TRACE BYTE IN CODE ==================== *
43 * 7 Marks start of a clause
45 * 5 Result trace display
48 * 2 middle character marker bit-2
49 * 1 middle character marker bit-1
50 * 0 middle character marker bit-0
53 /* ---- will use the 3 last bits ---- */
54 enum MiddleCharType
{ nothing_middle
= 0,
65 #define TB_RESULT BIT6
66 #define TB_MIDDLECHAR MASK3
68 /* ------------------- Function Prototypes ------------------ */
69 int TraceCurline( RxFile
**rxf
, int print
);
70 void TraceSet( PLstr
);
71 void TraceByte( int middlechar
);
72 void TraceClause( void );
73 void TraceInstruction( byte inst
);
74 int TraceInteractive( int );