From 57437ce6b41d354781c53b0164a310c3541fc5d3 Mon Sep 17 00:00:00 2001 From: Lizzy Fleckenstein Date: Thu, 11 Apr 2024 21:12:49 +0200 Subject: show total heap size --- stage3/heap.h | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'stage3/heap.h') diff --git a/stage3/heap.h b/stage3/heap.h index 0b7057b..15bf071 100644 --- a/stage3/heap.h +++ b/stage3/heap.h @@ -3,21 +3,22 @@ #include "def.h" +typedef struct __attribute__((packed)) heap_header { + struct heap_header *next; + usize size; +} heap_header; + void heap_init(); + void heap_add(void *ptr, usize size); +heap_header *heap_get_free_ptr(); +usize heap_total_size(); void *try_kmalloc(usize size); void *kmalloc(usize siz); void kfree(void *ptr); void *krealloc(void *ptr, usize size); -typedef struct __attribute__((packed)) heap_header { - struct heap_header *next; - usize size; -} heap_header; - -heap_header *heap_get_free_ptr(); - #ifdef DEBUG void heap_check(); #else -- cgit v1.2.3