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 |