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