FORM  4.2.1
Macros | Variables
variable.h File Reference

Go to the source code of this file.

Macros

#define chartype   FG.cTable
 
#define Procedures   ((PROCEDURE *)(AP.ProcList.lijst))
 
#define NumProcedures   AP.ProcList.num
 
#define MaxProcedures   AP.ProcList.maxnum
 
#define DoLoops   ((DOLOOP *)(AP.LoopList.lijst))
 
#define NumDoLoops   AP.LoopList.num
 
#define MaxDoLoops   AP.LoopList.maxnum
 
#define PreVar   ((PREVAR *)(AP.PreVarList.lijst))
 
#define NumPre   AP.PreVarList.num
 
#define MaxNumPre   AP.PreVarList.maxnum
 
#define SetElements   ((WORD *)(AC.SetElementList.lijst))
 
#define Sets   ((SETS)(AC.SetList.lijst))
 
#define functions   ((FUNCTIONS)(AC.FunctionList.lijst))
 
#define indices   ((INDICES)(AC.IndexList.lijst))
 
#define symbols   ((SYMBOLS)(AC.SymbolList.lijst))
 
#define vectors   ((VECTORS)(AC.VectorList.lijst))
 
#define tablebases   ((DBASE *)(AC.TableBaseList.lijst))
 
#define NumFunctions   AC.FunctionList.num
 
#define NumIndices   AC.IndexList.num
 
#define NumSymbols   AC.SymbolList.num
 
#define NumVectors   AC.VectorList.num
 
#define NumSets   AC.SetList.num
 
#define NumSetElements   AC.SetElementList.num
 
#define NumTableBases   AC.TableBaseList.num
 
#define GlobalFunctions   AC.FunctionList.numglobal
 
#define GlobalIndices   AC.IndexList.numglobal
 
#define GlobalSymbols   AC.SymbolList.numglobal
 
#define GlobalVectors   AC.VectorList.numglobal
 
#define GlobalSets   AC.SetList.numglobal
 
#define GlobalSetElements   AC.SetElementList.numglobal
 
#define cbuf   ((CBUF *)(AC.cbufList.lijst))
 
#define channels   ((CHANNEL *)(AC.ChannelList.lijst))
 
#define NumOutputChannels   AC.ChannelList.num
 
#define Dollars   ((DOLLARS)(AP.DollarList.lijst))
 
#define NumDollars   AP.DollarList.num
 
#define Dubious   ((DUBIOUSV)(AC.DubiousList.lijst))
 
#define NumDubious   AC.DubiousList.num
 
#define Expressions   ((EXPRESSIONS)(AC.ExpressionList.lijst))
 
#define NumExpressions   AC.ExpressionList.num
 
#define autofunctions   ((FUNCTIONS)(AC.AutoFunctionList.lijst))
 
#define autoindices   ((INDICES)(AC.AutoIndexList.lijst))
 
#define autosymbols   ((SYMBOLS)(AC.AutoSymbolList.lijst))
 
#define autovectors   ((VECTORS)(AC.AutoVectorList.lijst))
 
#define xsymbol   (cbuf[AM.sbufnum].rhs)
 
#define numxsymbol   (cbuf[AM.sbufnum].numrhs)
 
#define PotModdollars   ((WORD *)(AC.PotModDolList.lijst))
 
#define NumPotModdollars   AC.PotModDolList.num
 
#define ModOptdollars   ((MODOPTDOLLAR *)(AC.ModOptDolList.lijst))
 
#define NumModOptdollars   AC.ModOptDolList.num
 
#define BUG   A.bug;
 
#define AC   A.C
 
#define AM   A.M
 
#define AN   A.N
 
#define AO   A.O
 
#define AP   A.P
 
#define AR   A.R
 
#define AS   A.S
 
#define AT   A.T
 
#define AX   A.X
 

Variables

WRITEBUFTOEXTCHANNEL writeBufToExtChannel
 
GETCFROMEXTCHANNEL getcFromExtChannel
 
SETTERMINATORFOREXTERNALCHANNEL setTerminatorForExternalChannel
 
SETKILLMODEFOREXTERNALCHANNEL setKillModeForExternalChannel
 
WRITEFILE WriteFile
 
ALLGLOBALS A
 
FIXEDGLOBALS FG
 
FIXEDSET fixedsets []
 
char * setupfilename
 

Detailed Description

Contains a number of defines to make the coding easier. Especially the defines for the use of the lists are very nice. And of course the AC for A.C and AT for either A.T of B->T are indispensible to keep FORM and TFORM in one set of sources.

Definition in file variable.h.