20 lines
297 B
C
20 lines
297 B
C
#ifndef __MEMORYMANAGER_H
|
|
#define __MEMORYMANAGER_H
|
|
|
|
#include "system.h"
|
|
|
|
typedef struct MemoryChunk
|
|
{
|
|
struct MemoryChunk* Prev;
|
|
struct MemoryChunk* Next;
|
|
size_t Size;
|
|
bool Allocated;
|
|
};
|
|
|
|
void MemoryManager(size_t start, size_t size);
|
|
|
|
void* Malloc(size_t size);
|
|
|
|
void Free(void* ptr);
|
|
|
|
#endif |