diff options
author | Rémi Calixte <remicalixte.rmc@gmail.com> | 2021-03-18 20:03:46 +0100 |
---|---|---|
committer | Rémi Calixte <remicalixte.rmc@gmail.com> | 2021-03-18 20:03:46 +0100 |
commit | 6f8f78f701185bf65d962e46ab62d4a0457c53d9 (patch) | |
tree | 2b72d712fc508a8bb22d5bd879b403f4147e06e4 /include/heap.h | |
parent | dc241048eeac3cb560f621658dafc107226722fd (diff) |
finish heap.c
Diffstat (limited to 'include/heap.h')
-rw-r--r-- | include/heap.h | 34 |
1 files changed, 31 insertions, 3 deletions
diff --git a/include/heap.h b/include/heap.h index 6f04c5bc..abea9216 100644 --- a/include/heap.h +++ b/include/heap.h @@ -1,9 +1,37 @@ #ifndef POKEDIAMOND_HEAP_H #define POKEDIAMOND_HEAP_H -void * AllocFromHeap(u32 heap_id, u32 size); -void * AllocFromHeapAtEnd(u32 heap_id, u32 size); -void FreeToHeap(void * ptr); +#include "global.h" + +struct UnkStruct_020166C8 +{ + u32 *unk_ptr1; + u32 *unk_ptr2; + void **unk_ptr3; + u16 *unk_ptr4; + u8 *unk_ptr5; + u16 unk_half1; + u16 unk_half2; + u16 unk_half3; + u16 unk_half4; +}; + + +THUMB_FUNC void FUN_020166C8(u32 *param0, u32 param1, u32 param2, u32 pre_size); +THUMB_FUNC s32 FUN_020167F4(); +THUMB_FUNC u32 FUN_0201681C(u32 param0, u32 heap_id, u32 param2); +THUMB_FUNC u32 FUN_02016828(u32 param0, u32 param1, u32 param2); +THUMB_FUNC u32 FUN_02016834(u32 param0, u32 param1, u32 param2, s32 param3); +THUMB_FUNC void FUN_020168D0(u32 heap_id); +THUMB_FUNC u32 FUN_02016944(void *param0, u32 param1, u32 param2, u32 param3); +THUMB_FUNC void FUN_02016988(); +void *AllocFromHeap(u32 heap_id, u32 size); +void *AllocFromHeapAtEnd(u32 heap_id, u32 size); +void FreeToHeap(void *ptr); void FUN_02016A8C(u32 heap_id, void * ptr); +THUMB_FUNC u32 FUN_02016AF8(u32 param0); +THUMB_FUNC void FUN_02016B20(u32 param0, u32 param1, u32 param2); +THUMB_FUNC void FUN_02016B44(void *ptr, u32 param1); +THUMB_FUNC u32 FUN_02016B90(u32 param0); #endif //POKEDIAMOND_HEAP_H |