mem_info
typedef struct mem_info mem_info;
mem_info *mem_init(const char *name, uint32 start, uint32 length, uint32 blockSize,
void mem_destroy(mem_info *mem);
status_t mem_alloc(mem_info *mem, uint32 size, void *tag, uint32 *blockID, uint32 *offset);
status_t mem_free(mem_info *mem, uint32 blockID, void *tag);
status_t mem_freetag(mem_info *mem, void *tag);
mem_info *
mem_info *mem;
mem_destroy(mem_info *mem)
mem_alloc(mem_info *mem, uint32 size, void *tag, uint32 *blockID, uint32 *offset)
mem_free(mem_info *mem, uint32 blockID, void *tag)
mem_freetag(mem_info *mem, void *tag)
merge(mem_info *mem, mem_block *block)
freeblock(mem_info *mem, mem_block *block)
mem_info *memmgr[mt_last+1]; // memory managers;