Files
TestOS/os/alloc.c

17 lines
280 B
C

#include "alloc.h"
#include "stdint.h"
HeapArena heap_arena;
extern void * _heap_top;
void init_allocator() {
heap_arena.wilderness = &_heap_top;
}
void* malloc(size_t size) {
void* block = heap_arena.wilderness;
heap_arena.wilderness += size;
return block;
}