43extern int (*writeBufToExtChannel)(
char *buf,
size_t n);
44extern int (*getcFromExtChannel)();
45extern int (*setTerminatorForExternalChannel)(
char *newterminator);
47extern WRITEBUFTOEXTCHANNEL writeBufToExtChannel;
48extern GETCFROMEXTCHANNEL getcFromExtChannel;
49extern SETTERMINATORFOREXTERNALCHANNEL setTerminatorForExternalChannel;
50extern SETKILLMODEFOREXTERNALCHANNEL setKillModeForExternalChannel;
55extern WRITEFILE WriteFile;
60extern ALLPRIVATES **AB;
64extern FIXEDSET fixedsets[];
66extern char *setupfilename;
74extern 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
struct FixedGlobals FIXEDGLOBALS
struct AllGlobals ALLGLOBALS