FORM 4.3
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.

Macro Definition Documentation

◆ chartype

#define chartype   FG.cTable

Definition at line 77 of file variable.h.

◆ Procedures

#define Procedures   ((PROCEDURE *)(AP.ProcList.lijst))

Definition at line 79 of file variable.h.

◆ NumProcedures

#define NumProcedures   AP.ProcList.num

Definition at line 80 of file variable.h.

◆ MaxProcedures

#define MaxProcedures   AP.ProcList.maxnum

Definition at line 81 of file variable.h.

◆ DoLoops

#define DoLoops   ((DOLOOP *)(AP.LoopList.lijst))

Definition at line 82 of file variable.h.

◆ NumDoLoops

#define NumDoLoops   AP.LoopList.num

Definition at line 83 of file variable.h.

◆ MaxDoLoops

#define MaxDoLoops   AP.LoopList.maxnum

Definition at line 84 of file variable.h.

◆ PreVar

#define PreVar   ((PREVAR *)(AP.PreVarList.lijst))

Definition at line 85 of file variable.h.

◆ NumPre

#define NumPre   AP.PreVarList.num

Definition at line 86 of file variable.h.

◆ MaxNumPre

#define MaxNumPre   AP.PreVarList.maxnum

Definition at line 87 of file variable.h.

◆ SetElements

#define SetElements   ((WORD *)(AC.SetElementList.lijst))

Definition at line 88 of file variable.h.

◆ Sets

#define Sets   ((SETS)(AC.SetList.lijst))

Definition at line 89 of file variable.h.

◆ functions

#define functions   ((FUNCTIONS)(AC.FunctionList.lijst))

Definition at line 90 of file variable.h.

◆ indices

#define indices   ((INDICES)(AC.IndexList.lijst))

Definition at line 91 of file variable.h.

◆ symbols

#define symbols   ((SYMBOLS)(AC.SymbolList.lijst))

Definition at line 92 of file variable.h.

◆ vectors

#define vectors   ((VECTORS)(AC.VectorList.lijst))

Definition at line 93 of file variable.h.

◆ tablebases

#define tablebases   ((DBASE *)(AC.TableBaseList.lijst))

Definition at line 94 of file variable.h.

◆ NumFunctions

#define NumFunctions   AC.FunctionList.num

Definition at line 95 of file variable.h.

◆ NumIndices

#define NumIndices   AC.IndexList.num

Definition at line 96 of file variable.h.

◆ NumSymbols

#define NumSymbols   AC.SymbolList.num

Definition at line 97 of file variable.h.

◆ NumVectors

#define NumVectors   AC.VectorList.num

Definition at line 98 of file variable.h.

◆ NumSets

#define NumSets   AC.SetList.num

Definition at line 99 of file variable.h.

◆ NumSetElements

#define NumSetElements   AC.SetElementList.num

Definition at line 100 of file variable.h.

◆ NumTableBases

#define NumTableBases   AC.TableBaseList.num

Definition at line 101 of file variable.h.

◆ GlobalFunctions

#define GlobalFunctions   AC.FunctionList.numglobal

Definition at line 102 of file variable.h.

◆ GlobalIndices

#define GlobalIndices   AC.IndexList.numglobal

Definition at line 103 of file variable.h.

◆ GlobalSymbols

#define GlobalSymbols   AC.SymbolList.numglobal

Definition at line 104 of file variable.h.

◆ GlobalVectors

#define GlobalVectors   AC.VectorList.numglobal

Definition at line 105 of file variable.h.

◆ GlobalSets

#define GlobalSets   AC.SetList.numglobal

Definition at line 106 of file variable.h.

◆ GlobalSetElements

#define GlobalSetElements   AC.SetElementList.numglobal

Definition at line 107 of file variable.h.

◆ cbuf

#define cbuf   ((CBUF *)(AC.cbufList.lijst))

Definition at line 108 of file variable.h.

◆ channels

#define channels   ((CHANNEL *)(AC.ChannelList.lijst))

Definition at line 109 of file variable.h.

◆ NumOutputChannels

#define NumOutputChannels   AC.ChannelList.num

Definition at line 110 of file variable.h.

◆ Dollars

#define Dollars   ((DOLLARS)(AP.DollarList.lijst))

Definition at line 111 of file variable.h.

◆ NumDollars

#define NumDollars   AP.DollarList.num

Definition at line 112 of file variable.h.

◆ Dubious

#define Dubious   ((DUBIOUSV)(AC.DubiousList.lijst))

Definition at line 113 of file variable.h.

◆ NumDubious

#define NumDubious   AC.DubiousList.num

Definition at line 114 of file variable.h.

◆ Expressions

#define Expressions   ((EXPRESSIONS)(AC.ExpressionList.lijst))

Definition at line 115 of file variable.h.

◆ NumExpressions

#define NumExpressions   AC.ExpressionList.num

Definition at line 116 of file variable.h.

◆ autofunctions

#define autofunctions   ((FUNCTIONS)(AC.AutoFunctionList.lijst))

Definition at line 117 of file variable.h.

◆ autoindices

#define autoindices   ((INDICES)(AC.AutoIndexList.lijst))

Definition at line 118 of file variable.h.

◆ autosymbols

#define autosymbols   ((SYMBOLS)(AC.AutoSymbolList.lijst))

Definition at line 119 of file variable.h.

◆ autovectors

#define autovectors   ((VECTORS)(AC.AutoVectorList.lijst))

Definition at line 120 of file variable.h.

◆ xsymbol

#define xsymbol   (cbuf[AM.sbufnum].rhs)

Definition at line 121 of file variable.h.

◆ numxsymbol

#define numxsymbol   (cbuf[AM.sbufnum].numrhs)

Definition at line 122 of file variable.h.

◆ PotModdollars

#define PotModdollars   ((WORD *)(AC.PotModDolList.lijst))

Definition at line 124 of file variable.h.

◆ NumPotModdollars

#define NumPotModdollars   AC.PotModDolList.num

Definition at line 125 of file variable.h.

◆ ModOptdollars

#define ModOptdollars   ((MODOPTDOLLAR *)(AC.ModOptDolList.lijst))

Definition at line 126 of file variable.h.

◆ NumModOptdollars

#define NumModOptdollars   AC.ModOptDolList.num

Definition at line 127 of file variable.h.

◆ BUG

#define BUG   A.bug;

Definition at line 129 of file variable.h.

◆ AC

#define AC   A.C

Definition at line 145 of file variable.h.

◆ AM

#define AM   A.M

Definition at line 146 of file variable.h.

◆ AN

#define AN   A.N

Definition at line 147 of file variable.h.

◆ AO

#define AO   A.O

Definition at line 148 of file variable.h.

◆ AP

#define AP   A.P

Definition at line 149 of file variable.h.

◆ AR

#define AR   A.R

Definition at line 150 of file variable.h.

◆ AS

#define AS   A.S

Definition at line 151 of file variable.h.

◆ AT

#define AT   A.T

Definition at line 152 of file variable.h.

◆ AX

#define AX   A.X

Definition at line 153 of file variable.h.

Variable Documentation

◆ WriteFile

WRITEFILE WriteFile
extern

Definition at line 1357 of file tools.c.

◆ A

ALLGLOBALS A
extern

Definition at line 131 of file inivar.h.

◆ FG

FIXEDGLOBALS FG
extern

Definition at line 34 of file inivar.h.

◆ fixedsets

FIXEDSET fixedsets[]
extern

Definition at line 242 of file inivar.h.

◆ setupfilename

char* setupfilename
extern

Definition at line 260 of file inivar.h.