diff options
Diffstat (limited to 'stage3/heap.h')
-rw-r--r-- | stage3/heap.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/stage3/heap.h b/stage3/heap.h new file mode 100644 index 0000000..dd38693 --- /dev/null +++ b/stage3/heap.h @@ -0,0 +1,16 @@ +#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); + +#endif |