|
SSBM Decomp
|
#include "objalloc.h"#include "initialize.h"#include "memory.h"#include <__mem.h>#include <dolphin/os/OSAlloc.h>Functions | |
| void | HSD_ObjSetHeap (u32 size, void *ptr) |
| s32 | HSD_ObjAllocAddFree (HSD_ObjAllocData *data, u32 num) |
| void * | HSD_ObjAlloc (HSD_ObjAllocData *data) |
| void | HSD_ObjFree (HSD_ObjAllocData *data, void *obj) |
| void | removeAll (HSD_ObjAllocData *data) |
| void | HSD_ObjAllocInit (HSD_ObjAllocData *data, size_t size, u32 align) |
| void | _HSD_ObjAllocForgetMemory (void *low, void *high) |
Variables | |
| static objheap | obj_heap = { 0, 0, -1, -1 } |
| static HSD_ObjAllocData * | alloc_datas |
| void HSD_ObjSetHeap | ( | u32 | size, |
| void * | ptr | ||
| ) |
| s32 HSD_ObjAllocAddFree | ( | HSD_ObjAllocData * | data, |
| u32 | num | ||
| ) |
| void * HSD_ObjAlloc | ( | HSD_ObjAllocData * | data | ) |
| void HSD_ObjFree | ( | HSD_ObjAllocData * | data, |
| void * | obj | ||
| ) |
|
inline |
| void HSD_ObjAllocInit | ( | HSD_ObjAllocData * | data, |
| size_t | size, | ||
| u32 | align | ||
| ) |
| void _HSD_ObjAllocForgetMemory | ( | void * | low, |
| void * | high | ||
| ) |
|
static |
|
static |