From 869b2933fa3f62ff4eb075772a246ee54b881fe1 Mon Sep 17 00:00:00 2001 From: mrb0nk500 Date: Tue, 7 Feb 2023 17:10:15 -0400 Subject: THeap: Add, and make use of `heap_node` struct --- include/pso/THeap.h | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'include') diff --git a/include/pso/THeap.h b/include/pso/THeap.h index 60932d5..6a94dee 100644 --- a/include/pso/THeap.h +++ b/include/pso/THeap.h @@ -14,11 +14,15 @@ extern THeap *alt_heap; class THeap { public: - u8 *heap; - size_t alloc_size; - s32 align; - size_t heap_size; - s32 mbr_0x10; + struct heap_node { + heap_node *next; + size_t remaining_size; + }; + heap_node *heap_nodes; + size_t mbr_0x04; + size_t align; + size_t mbr_0x0C; + size_t mbr_0x10; public: THeap(size_t size, int align); ~THeap(); -- cgit v1.2.3-13-gbd6f