/home/doxygen/libascend/compiler/freestore.h File Reference


Detailed Description

Implementation of Free Store Module.

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)
FreeStoreFreeStore_Create (int n_buffers, int buffer_length)
void FreeStore_ReInit (struct FreeStore *store)
RelationTermUnionGetMem ()
void FreeMem (union RelationTermUnion *term)
RelationTermUnionFreeStoreCheckMem (union RelationTermUnion *term)
void FreeStore_SetFreeStore (struct FreeStore *store)
FreeStoreFreeStore_GetFreeStore (void)


Generated on Thu Jul 17 04:00:24 2008 for libascend by  doxygen 1.5.1