diff options
Diffstat (limited to 'include/heap.h')
-rw-r--r-- | include/heap.h | 19 |
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); |