summaryrefslogtreecommitdiff
path: root/include/heap.h
diff options
context:
space:
mode:
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);