mirror of
https://github.com/zeldaret/ph
synced 2026-08-17 13:09:25 -04:00
decomp heap.c (#145)
* add heap.c * add frmh heap * add heap_list * add unth heap * link heap.c * fix external references
This commit is contained in:
@@ -15,6 +15,7 @@
|
||||
#include "Unknown/UnkStruct_027e0d54.hpp"
|
||||
#include "Unknown/UnkStruct_027e0dbc.hpp"
|
||||
#include "Unknown/UnkStruct_027e0f88.hpp"
|
||||
#include "nds/heap.h"
|
||||
|
||||
extern "C" {
|
||||
void func_0200a23c();
|
||||
@@ -22,9 +23,7 @@ void func_0200a318(u8 *);
|
||||
unk32 func_0200dd94();
|
||||
unk32 func_0200a284(u8 *);
|
||||
u16 func_ov001_020efdac();
|
||||
void *NewEXPH(char *id, s32 length, s32 param_3);
|
||||
unk32 func_ov000_020773c0();
|
||||
void func_020174a4(u32 *, void *);
|
||||
void func_0201f378();
|
||||
void func_0202019c(void *, const char *, u32 *, unk32);
|
||||
void func_020213f0(u32 *);
|
||||
@@ -165,13 +164,13 @@ ARM UnkStruct_020ee698::UnkStruct_020ee698() :
|
||||
mUnk_02(0),
|
||||
mUnk_04(func_ov001_020efdac()),
|
||||
mUnk_08(0x0D) {
|
||||
void *newHeap = NewEXPH((char *) data_027e0ce0[1], 0x700, 0x20);
|
||||
void *newHeap = Heap_EXPHNew((Heap_Header *) data_027e0ce0[1], 0x700, 0x20);
|
||||
|
||||
if (func_ov000_020773c0() == 3) {
|
||||
this->mUnk_00 = 1;
|
||||
}
|
||||
|
||||
func_020174a4(data_027e0ce0[1], newHeap);
|
||||
Heap_EXPHFreeBlock((Heap_Header *) data_027e0ce0[1], newHeap);
|
||||
}
|
||||
|
||||
// --- data_ov000_020ee734 ---
|
||||
|
||||
Reference in New Issue
Block a user