FORM
4.2.1
|
#include <structs.h>
Data Fields | |
WORD * | tablepointers |
WORD * | prototype |
WORD * | pattern |
MINMAX * | mm |
WORD * | flags |
COMPTREE * | boomlijst |
UBYTE * | argtail |
struct TaBlEs * | spare |
WORD * | buffers |
LONG | totind |
LONG | reserved |
LONG | defined |
LONG | mdefined |
int | prototypeSize |
int | numind |
int | bounds |
int | strict |
int | sparse |
int | numtree |
int | rootnum |
int | MaxTreeSize |
WORD | bufnum |
WORD | bufferssize |
WORD | buffersfill |
WORD | tablenum |
WORD | mode |
WORD | numdummies |
buffers, mm, flags, and prototype are always dynamically allocated, tablepointers only if needed (=0 if unallocated), boomlijst and argtail only for sparse tables.
Allocation is done for both the normal and the stub instance (spare), except for prototype and argtail which share memory.
WORD* tablepointers |
[D] Start in tablepointers table.
Definition at line 350 of file structs.h.
Referenced by DoRecovery(), and TestSub().
WORD* prototype |
[D] The wildcard prototyping for arguments
Definition at line 355 of file structs.h.
Referenced by DoRecovery(), and TestSub().
WORD* pattern |
The pattern with which to match the arguments
Definition at line 356 of file structs.h.
Referenced by DoRecovery(), and TestSub().
MINMAX* mm |
[D] Array bounds, dimension by dimension. # elements = numind.
Definition at line 358 of file structs.h.
Referenced by DoRecovery(), and TestSub().
WORD* flags |
[D] Is element in use ? etc. # elements = numind.
Definition at line 359 of file structs.h.
Referenced by DoRecovery().
COMPTREE* boomlijst |
[D] Tree for searching in sparse tables
Definition at line 360 of file structs.h.
Referenced by DoRecovery().
UBYTE* argtail |
[D] The arguments in characters. Starts for tablebase with parenthesis to indicate tail
Definition at line 361 of file structs.h.
Referenced by DoRecovery().
struct TaBlEs* spare |
[D] For tablebase. Alternatingly stubs and real
Definition at line 363 of file structs.h.
Referenced by DoRecovery().
WORD* buffers |
[D] When we use more than one compiler buffer.
Definition at line 364 of file structs.h.
Referenced by AddRHS(), and DoRecovery().
LONG totind |
LONG reserved |
Total reservation in tablepointers for sparse
Definition at line 366 of file structs.h.
Referenced by DoRecovery().
int prototypeSize |
Size of allocated memory for prototype in bytes.
Definition at line 369 of file structs.h.
Referenced by DoRecovery().
int numind |
Number of array indices
Definition at line 370 of file structs.h.
Referenced by DoRecovery(), and TestSub().
int bounds |
int strict |
int sparse |
0 –> sparse table
Definition at line 373 of file structs.h.
Referenced by DoRecovery(), and TestSub().
int MaxTreeSize |
For the tree for sparse tables
Definition at line 376 of file structs.h.
Referenced by DoRecovery().
WORD bufnum |
WORD bufferssize |
When we use more than one compiler buffer
Definition at line 378 of file structs.h.
Referenced by AddRHS(), and DoRecovery().
WORD buffersfill |