From 3ac8c8de6aefd3d31498a8a638f196838cffd523 Mon Sep 17 00:00:00 2001 From: Max Date: Sun, 18 Oct 2020 02:22:36 -0400 Subject: match up to func_801DAF70 --- include/code_801DAAE0.h | 40 +++++++++++++++++++++++++++++++++------- 1 file changed, 33 insertions(+), 7 deletions(-) (limited to 'include') diff --git a/include/code_801DAAE0.h b/include/code_801DAAE0.h index 897f09d..94b9794 100644 --- a/include/code_801DAAE0.h +++ b/include/code_801DAAE0.h @@ -5,26 +5,52 @@ extern "C" { #endif -// TODO: move, determine type definition -typedef u32 MEMHeapHandle; +// TODO: move, determine actual type definition +typedef void *MEMHeapHandle; -class unkClass +struct unkClass { -public: u8 unk0; MEMHeapHandle unk4; u32 unk8; }; +struct unkClass2 +{ + MEMHeapHandle heap; + u16 groupID; +}; + + unkClass* func_801DAAE0(void); BOOL func_801DAB28(void); void func_801DAB30(void); MEMHeapHandle func_801DAB78(void* p1, u32 p2, u16 p3); -u32 func_801DAC0C(void); -u32 func_801DAC14(u32 p1); +MEMHeapHandle func_801DAC0C(void); +MEMHeapHandle func_801DAC14(MEMHeapHandle p1); u16 func_801DAC44(u16 p1); -void* func_801DAD64(size_t); +u16 func_801DAC90(MEMHeapHandle heap, u16 groupID); +void* func_801DAC94(MEMHeapHandle heap, u32 size); +void* lbl_801DAC9C(MEMHeapHandle heap, u32 size, int fill); +void* func_801DAD00(MEMHeapHandle heap, u32 size); +void* func_801DAD08(MEMHeapHandle heap, u32 size, int alignment); +void* func_801DAD0C(MEMHeapHandle heap, u32 size, int alignment); +BOOL func_801DAD1C(MEMHeapHandle heap, void *memBlock, u32 size); +void func_801DAD48(MEMHeapHandle heap, void *memBlock); +u32 func_801DAD58(u32, const void *memBlock); +u32 func_801DAD60(MEMHeapHandle heap); +void *func_801DAD64(size_t size); +void *func_801DAD98(u32 size); +void *func_801DADCC(u32 size, int alignment); +void *func_801DAE10(u32 size, int alignment); +BOOL func_801DAE60(void *memBlock, u32 size); +void func_801DAEA4(void *memBlock); +u32 func_801DAEE0(const void *memBlock); +u32 func_801DAEF8(void); +void lbl_801DAF1C(void *memBlock, MEMHeapHandle, u32 p3); + + void func_801DAEA4(void*); #ifdef __cplusplus -- cgit v1.2.3