Main Page   Class Hierarchy   Compound List   File List   Header Files   Compound Members   File Members  

allocation.h File Reference


Compounds

struct  VMObj
struct  ResourceObj
struct  CHeapObj
struct  NoExplicitAllocationObj
struct  StackObj
struct  PartObj
struct  AnywhereObj
class  ResourceAreaChunk
struct  ResourceArea
struct  ResourceMark
struct  Resources

Defines

#define NEW_RESOURCE_ARRAY ( type, size )
#define NEW_C_HEAP_ARRAY ( type, size )
#define NEW_RESOURCE_OBJ ( type )

Functions

void* selfs_malloc (size_t size)
void selfs_free (void* ptr)
void malloc_init ()
char* AllocateHeap (int32 size, char* name, bool mustAllocate= true)
void FreeHeap (void* p)

Variables

struct ResourceArea
const fint min_resource_chunk_size
const fint min_resource_free_size
Resources resources
bool MallocInProgress


Define Documentation

#define NEW_RESOURCE_ARRAY (type, size)

#define NEW_C_HEAP_ARRAY (type, size)

#define NEW_RESOURCE_OBJ (type)


Function Documentation

void * selfs_malloc (size_t size)

void selfs_free (void * ptr)

void malloc_init ()

char * AllocateHeap (int32 size, char * name, bool mustAllocate = true) [inline]

void FreeHeap (void * p) [inline]


Variable Documentation

struct ResourceArea

const fint min_resource_chunk_size

const fint min_resource_free_size

Resources resources

bool MallocInProgress


Generated at Tue Jun 27 12:06:44 2000 for SelfVM by doxygen 1.0.0 written by Dimitri van Heesch, © 1997-1999