summaryrefslogtreecommitdiff
path: root/include/heap.h
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2021-05-30 08:54:50 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2021-05-30 08:54:50 -0400
commit9da7dd90041b785cb156069ccdf96996d9a162e2 (patch)
tree1b0aac0a4dc4569b09735c03a1b6c3af97118c37 /include/heap.h
parentaf472505c60f7a0463e8195e9039af4806b9d42b (diff)
Refactor heap.c using NNS types, 1
Diffstat (limited to 'include/heap.h')
-rw-r--r--include/heap.h19
1 files changed, 13 insertions, 6 deletions
diff --git a/include/heap.h b/include/heap.h
index de1f5f18..73be3ba6 100644
--- a/include/heap.h
+++ b/include/heap.h
@@ -2,22 +2,29 @@
#define POKEDIAMOND_HEAP_H
#include "global.h"
+#include "NNS_FND_expheap.h"
+
+struct UnkStruct_020EDB10
+{
+ u32 size;
+ OSArenaId arena;
+};
struct UnkStruct_020166C8
{
- void **unk00;
- void **unk04;
+ NNSFndHeapHandle *heapHandles;
+ NNSFndHeapHandle *unk04;
void **unk08;
u16 *unk0c;
- u8 *unk10;
- u16 unk14;
- u16 unk16;
+ u8 *heapIdxs;
+ u16 totalNumHeaps;
+ u16 nTemplates;
u16 unk18;
u16 unk1a;
};
-void FUN_020166C8(u32 *param0, u32 param1, u32 param2, u32 pre_size);
+void FUN_020166C8(const struct UnkStruct_020EDB10 *templates, u32 nTemplates, u32 totalNumHeaps, u32 pre_size);
s32 FUN_020167F4();
u32 FUN_0201681C(u32 param0, u32 heap_id, u32 param2);
u32 FUN_02016828(u32 param0, u32 param1, u32 param2);