//

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 );