Files
sdos/include/memorymanager.h
T

23 lines
335 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;
};
static struct MemoryChunk* First;
void MemoryManager(size_t start, size_t size);
void* Malloc(size_t size);
void Free(void* ptr);
#endif