43 extern int (*writeBufToExtChannel)(
char *buf,
size_t n);
44 extern int (*getcFromExtChannel)();
45 extern int (*setTerminatorForExternalChannel)(
char *newterminator);
47 extern WRITEBUFTOEXTCHANNEL writeBufToExtChannel;
48 extern GETCFROMEXTCHANNEL getcFromExtChannel;
49 extern SETTERMINATORFOREXTERNALCHANNEL setTerminatorForExternalChannel;
50 extern SETKILLMODEFOREXTERNALCHANNEL setKillModeForExternalChannel;
55 extern WRITEFILE WriteFile;
60 extern ALLPRIVATES **AB;
66 extern char *setupfilename;
74 extern FILE **FileStructs;
77 #define chartype FG.cTable
79 #define Procedures ((PROCEDURE *)(AP.ProcList.lijst))
80 #define NumProcedures AP.ProcList.num
81 #define MaxProcedures AP.ProcList.maxnum
82 #define DoLoops ((DOLOOP *)(AP.LoopList.lijst))
83 #define NumDoLoops AP.LoopList.num
84 #define MaxDoLoops AP.LoopList.maxnum
85 #define PreVar ((PREVAR *)(AP.PreVarList.lijst))
86 #define NumPre AP.PreVarList.num
87 #define MaxNumPre AP.PreVarList.maxnum
88 #define SetElements ((WORD *)(AC.SetElementList.lijst))
89 #define Sets ((SETS)(AC.SetList.lijst))
90 #define functions ((FUNCTIONS)(AC.FunctionList.lijst))
91 #define indices ((INDICES)(AC.IndexList.lijst))
92 #define symbols ((SYMBOLS)(AC.SymbolList.lijst))
93 #define vectors ((VECTORS)(AC.VectorList.lijst))
94 #define tablebases ((DBASE *)(AC.TableBaseList.lijst))
95 #define NumFunctions AC.FunctionList.num
96 #define NumIndices AC.IndexList.num
97 #define NumSymbols AC.SymbolList.num
98 #define NumVectors AC.VectorList.num
99 #define NumSets AC.SetList.num
100 #define NumSetElements AC.SetElementList.num
101 #define NumTableBases AC.TableBaseList.num
102 #define GlobalFunctions AC.FunctionList.numglobal
103 #define GlobalIndices AC.IndexList.numglobal
104 #define GlobalSymbols AC.SymbolList.numglobal
105 #define GlobalVectors AC.VectorList.numglobal
106 #define GlobalSets AC.SetList.numglobal
107 #define GlobalSetElements AC.SetElementList.numglobal
108 #define cbuf ((CBUF *)(AC.cbufList.lijst))
109 #define channels ((CHANNEL *)(AC.ChannelList.lijst))
110 #define NumOutputChannels AC.ChannelList.num
111 #define Dollars ((DOLLARS)(AP.DollarList.lijst))
112 #define NumDollars AP.DollarList.num
113 #define Dubious ((DUBIOUSV)(AC.DubiousList.lijst))
114 #define NumDubious AC.DubiousList.num
115 #define Expressions ((EXPRESSIONS)(AC.ExpressionList.lijst))
116 #define NumExpressions AC.ExpressionList.num
117 #define autofunctions ((FUNCTIONS)(AC.AutoFunctionList.lijst))
118 #define autoindices ((INDICES)(AC.AutoIndexList.lijst))
119 #define autosymbols ((SYMBOLS)(AC.AutoSymbolList.lijst))
120 #define autovectors ((VECTORS)(AC.AutoVectorList.lijst))
121 #define xsymbol (cbuf[AM.sbufnum].rhs)
122 #define numxsymbol (cbuf[AM.sbufnum].numrhs)
124 #define PotModdollars ((WORD *)(AC.PotModDolList.lijst))
125 #define NumPotModdollars AC.PotModDolList.num
126 #define ModOptdollars ((MODOPTDOLLAR *)(AC.ModOptDolList.lijst))
127 #define NumModOptdollars AC.ModOptDolList.num