From 9da7dd90041b785cb156069ccdf96996d9a162e2 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Sun, 30 May 2021 08:54:50 -0400 Subject: Refactor heap.c using NNS types, 1 --- include/heap.h | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) (limited to 'include/heap.h') 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); -- cgit v1.2.3