// struct MemBlock { Dword Size; Dword Addr; MemBlock *Next; MemBlock *Previous; }; #define INITIALQUEUESIZE (32 * 4) #define FALSE 0 #define TRUE -1 #define MB_FREE 0 #define MB_USER 1 #define SIZE_ALIGN 4 Byte *allocmem( Dword reqsize ); Dword freemem( void *vaddress );