tp/include/m_Do/m_Do_main/m_Do_main.h

31 lines
858 B
C++

#include "JSystem/JKernel/JKRExpHeap/JKRExpHeap.h"
#include "JSystem/JKernel/JKRHeap/JKRHeap.h"
#include "dolphin/types.h"
class HeapCheck {
public:
void CheckHeap1(void);
s32 getUsedCount(void) const;
void heapDisplay(void) const;
u32& getUsedCountRef() { return used_count; }
u32& getTotalUsedSizeRef() { return total_used_size; }
JKRExpHeap* getHeap() { return heap; }
void setHeap(JKRExpHeap* i_heap) { heap = i_heap; }
void setHeapSize(u32 i_size) { heap_size = i_size; }
private:
char* names[2];
JKRExpHeap* heap;
s32 max_total_used_size;
s32 max_total_free_size;
u8 unk20[8]; // 8 bytes
u32 heap_size;
u32 used_count;
u32 total_used_size;
};
extern HeapCheck* HeapCheckTable[8];
extern s8 lbl_80450580[4];
extern u8 lbl_80450B1A[2];
extern u8 lbl_80450B18;
extern u8 lbl_80450588[8];