From 869b2933fa3f62ff4eb075772a246ee54b881fe1 Mon Sep 17 00:00:00 2001
From: mrb0nk500 <b0nk@b0nk.xyz>
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/pso')

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