3#include <lib/egg/heap/eggFrmHeap.hpp>
4#include <lib/nw4r/ut/inlines.hpp>
7 void restoreCurrentHeap();
8 EGG::Heap *setCurrentHeap(EGG::Heap *);
9 size_t frmHeapCost(
size_t,
size_t);
10 void destroyFrmHeap(EGG::FrmHeap *);
11 unsigned long adjustFrmHeap(EGG::FrmHeap *);
12 void saveCurrentHeap();
15 EGG::FrmHeap *makeFrmHeapAndUpdate(
unsigned long size, EGG::Heap *parent,
const char *name, u32 align, u32 opt);
17 EGG::FrmHeap *makeFrmHeap(
unsigned long size, EGG::Heap *parent,
const char *name, u32 align, u32 opt);
20 EGG::FrmHeap *createFrmHeap(
unsigned long size, EGG::Heap *parent,
const char *name, u32 align, u32 opt);
22 extern EGG::Heap *g_gameHeaps[3];