/* * memory_free.c * * Created on: Aug 27, 2011 * Author: Tiberiu */ #include extern uint8 mem_initialized; void kfree(void* addr) { if (mem_initialized < 2) { ErrorMem("%#Tried to free at address 0x%x when memory manager is uninitialized.\n", ColorLightRed, (uint32)addr); return; } MemHeapFree((uint32)addr, KernelHeap, KernelDirectory); }