SSBM Decomp
Loading...
Searching...
No Matches
lbmemory.c File Reference
#include <platform.h>
#include <baselib/debug.h>

Data Structures

struct  Handle
 
struct  Allocator
 

Macros

#define PUSH_HANDLE(list, handle)
 
#define POP_HANDLE(list, handle)
 

Functions

static void lbMemory_80015320 (int, Handle *, int, int)
 
 STATIC_ASSERT (sizeof(g_alloc)==0x6F0)
 
static Handlenew_handle (void *arenaLo, void *arenaHi)
 
HandlelbMemory_80014E24 (void *arenaLo, void *arenaHi)
 
void lbMemory_80014EEC (Handle *handle)
 
u32 lbMemory_80014F7C (Handle *h)
 
HandlelbMemory_80014FC8 (Handle *arg0, u32 size)
 
void lbMemory_800150F0 (Handle *h, u32 arg1)
 
u32 lbMemory_8001529C (Handle *h, void *arg1, void *arg2)
 
void lbMemory_800154BC (void **arenaLo, void **arenaHi)
 
HandlelbMemory_800154D4 (void *arenaLo, void *arenaHi)
 
void lbMemory_800155A4 (void)
 

Variables

static struct Allocator g_alloc
 
char * filename
 

Macro Definition Documentation

◆ PUSH_HANDLE

#define PUSH_HANDLE (   list,
  handle 
)
Value:
do { \
handle->x0_next = *list; \
*list = handle; \
} while (0)

◆ POP_HANDLE

#define POP_HANDLE (   list,
  handle 
)
Value:
do { \
handle = *list; \
*list = handle->x0_next; \
} while (0)

Function Documentation

◆ lbMemory_80015320()

static void lbMemory_80015320 ( int  ,
Handle ,
int  ,
int   
)
static

◆ STATIC_ASSERT()

STATIC_ASSERT ( sizeof(g_alloc = =0x6F0)

◆ new_handle()

static Handle * new_handle ( void *  arenaLo,
void *  arenaHi 
)
inlinestatic

◆ lbMemory_80014E24()

Handle * lbMemory_80014E24 ( void *  arenaLo,
void *  arenaHi 
)

◆ lbMemory_80014EEC()

void lbMemory_80014EEC ( Handle handle)

◆ lbMemory_80014F7C()

u32 lbMemory_80014F7C ( Handle h)

◆ lbMemory_80014FC8()

Handle * lbMemory_80014FC8 ( Handle arg0,
u32  size 
)

◆ lbMemory_800150F0()

void lbMemory_800150F0 ( Handle h,
u32  arg1 
)

◆ lbMemory_8001529C()

u32 lbMemory_8001529C ( Handle h,
void *  arg1,
void *  arg2 
)

◆ lbMemory_800154BC()

void lbMemory_800154BC ( void **  arenaLo,
void **  arenaHi 
)

◆ lbMemory_800154D4()

Handle * lbMemory_800154D4 ( void *  arenaLo,
void *  arenaHi 
)

◆ lbMemory_800155A4()

void lbMemory_800155A4 ( void  )

Variable Documentation

◆ g_alloc

struct Allocator g_alloc
static

◆ filename

char* filename
extern
Todo:
Should be __FILE__