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