#ifndef MEM_MANAGER_H #define MEM_MANAGER_H #include typedef struct MemoryManagerCDT * MemoryManagerADT; MemoryManagerADT createMemoryManager(void *const restrict memoryForMemoryManager, void *const restrict managedMemory); void *allocMemory(MemoryManagerADT const restrict memoryManager, const size_t memoryToAllocate); #endif