1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#ifndef HEAP_H #define HEAP_H #include "def.h" #include "paging.h" void heap_init(); void heap_add(void *ptr, usize size); void heap_add_region(MemRegion *region); void *try_malloc(usize size); void *malloc(usize siz); void free(void *ptr); void *realloc(void *ptr, usize size); #endif