summaryrefslogtreecommitdiff
path: root/stage3/heap.h
diff options
context:
space:
mode:
authorLizzy Fleckenstein <eliasfleckenstein@web.de>2022-10-07 16:42:35 +0200
committerLizzy Fleckenstein <eliasfleckenstein@web.de>2022-10-07 16:42:35 +0200
commit1155e97dab101fd1215e12ff8737048b0f6bedaf (patch)
tree91ac7806d9c39593a5c6972e9fe02fa6fbb882b0 /stage3/heap.h
parentf8397815545adb7d0da36614e0065aa68453a2e4 (diff)
downloadcuddles-1155e97dab101fd1215e12ff8737048b0f6bedaf.tar.xz
Font rendering
Diffstat (limited to 'stage3/heap.h')
-rw-r--r--stage3/heap.h16
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