|
Digimon World 3 decomp
The European version, SLES_039.36
|
The heap (HEAP) More...
#include <engine/heap.h>
Data Fields | |
| s32 | size |
| struct MemBlock * | first |
| struct MemBlock * | end |
| void(* | init )() |
| void(* | free )(void *ptr) |
| void(* | freeByTag )() |
| void *(* | alloc )(s32 size, s32 tag) |
| void *(* | allocHigh )(s32 size, s32 tag) |
| from the end of the heap | |
| void *(* | allocZeroed )(s32 size, s32 tag) |
| void(* | zero )(void *ptr, s32 size) |
| void(* | fill )(void *ptr, s32 value, s32 size) |
| void(* | lock )() |
| void(* | nop )() |
| s32 Heap::size |
Definition at line 23 of file heap.h.
Referenced by initHeap().
| struct MemBlock* Heap::first |
Definition at line 24 of file heap.h.
Referenced by freeMemByTag(), initHeap(), tryAllocMem(), and tryAllocMemHigh().
| struct MemBlock* Heap::end |
Definition at line 25 of file heap.h.
Referenced by initHeap(), and tryAllocMemHigh().
| void(* Heap::free) (void *ptr) |
Definition at line 27 of file heap.h.
Referenced by decompressorAllocBuffer(), decompressorFree(), destroyLayer(), destroyTask(), evictOldestFile(), FIELDSTG_runMapStreamer(), FIELDSTG_updateActor(), FIELDSTG_updateHiddenSpots(), FIELDSTG_updateStream(), FIGHTSTG_updateItemMenu(), FIGHTSTG_updateMesh(), FIGHTSTG_updateModel(), freeAllFiles(), freeFile(), freeFilesFrom(), freePrimBuffers(), layerFree(), setTextBuffer(), SHOCKTST_updateEditor(), SHOCKTST_updateLoader(), showField(), STDWTITL_tickMoviePlayer(), STGMCARD_freeBuffers(), STGMCARD_loadFiles(), STGTRAIN_loadSet(), timLoaderLoadArchive(), updateDecompressor(), and updateTextWindow().
Definition at line 29 of file heap.h.
Referenced by decompressorAllocBuffer(), FIELDSTG_createHiddenSpots(), FIELDSTG_runMapStreamer(), FIGHTSTG_createModel(), FIGHTSTG_lightMesh(), FIGHTSTG_projectMesh(), FIGHTSTG_updateItemMenu(), layerAllocCallbacks(), newLayer(), requestFile(), setTextBuffer(), STDWTITL_tickMoviePlayer(), STGMCARD_loadFiles(), STGTRAIN_loadSet(), and timLoaderLoadArchive().
from the end of the heap
Definition at line 30 of file heap.h.
Referenced by allocPrimBuffers(), FIELDSTG_createStream(), and startField().
Definition at line 31 of file heap.h.
Referenced by createTaskWithId(), FIELDSTG_createActor(), newLayer(), SHOCKTST_createEditor(), and SHOCKTST_updateLoader().
Definition at line 32 of file heap.h.
Referenced by announceTech(), CARDGAME_addSprite(), CARDGAME_clearPanelFlags(), createTalkBox(), FIELDSTG_pickStage(), FIELDSTG_resetScriptTimer(), FIGHTSTG_addFighterModel(), FIGHTSTG_computeStats(), FIGHTSTG_startAction(), initCardDrawer(), initMemCard(), initPad(), initSpriteDrawer(), initTextTools(), initTimLoader(), memCardCommand(), newGame(), resetGraphics(), setSaveHeader(), setTextBuffer(), STDGNAME_loadFiles(), STGMCARD_checkInfo(), STGMCARD_loadFiles(), STGMCARD_writeIcons(), STGTRAIN_requestFile(), and WFIGHTMN_start().
| void(* Heap::lock) () |
Definition at line 34 of file heap.h.
Referenced by updateSoundLoading().