summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/code_801DAAE0.h40
1 files changed, 33 insertions, 7 deletions
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