summaryrefslogtreecommitdiff
path: root/stage3/heap.h
blob: dd38693bedc0076d0652be0f607011fb5b4e66e0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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