Note: this file is specific to relation data structures and should not be used for anything else. In fact it shouldn't even be used for those because a much better tested module (pool.h) is available and in use everywhere else in the compiler.
When including freestore.h, make sure these files are included first:
include "utilities/ascConfig.h"
include "compiler.h"
include "stack.h"
include "exprsym.h"
Go to the source code of this file.
Data Structures | |
| struct | FreeStore |
Functions | |
| long | FreeStore_UnitsAllocated () |
| void | FreeStore__Statistics (FILE *fp, struct FreeStore *store) |
| void | FreeStore__BlastMem (struct FreeStore *store) |
| FreeStore * | FreeStore_Create (int n_buffers, int buffer_length) |
| void | FreeStore_ReInit (struct FreeStore *store) |
| RelationTermUnion * | GetMem () |
| void | FreeMem (union RelationTermUnion *term) |
| RelationTermUnion * | FreeStoreCheckMem (union RelationTermUnion *term) |
| void | FreeStore_SetFreeStore (struct FreeStore *store) |
| FreeStore * | FreeStore_GetFreeStore (void) |
1.5.1