M3_memory.h

00001 #include <stdlib.h>
00002 #include "M3.h"
00003 
00004 typedef struct
00005 {
00006   size_t size;
00007   void *basePtr;
00008   void *topPtr;
00009 } M3_MemoryStruct;
00010 
00011 
00012 
00013 void   M3_MemoryStruct_Init( M3_MemoryStruct *memStruct ); 
00014 void   M3_MemoryStruct_Expand( M3_MemoryStruct *memStruct, size_t requestSize );
00015 size_t M3_MemoryStruct_Size( M3_MemoryStruct *memStruct );
00016 int    M3_MemoryStruct_Create( M3_MemoryStruct *memStruct );
00017 void  *M3_MemoryStruct_Malloc( M3_MemoryStruct *memStruct, size_t requestSize );
00018 void   M3_MemoryStruct_Destroy( M3_MemoryStruct *memStruct );
00019 
00020 

Generated on Mon Nov 24 10:05:12 2008 for M3 by  doxygen 1.5.3-20071008