SSBM Decomp
Loading...
Searching...
No Matches
OSArena.c File Reference

Macros

#define ROUND(n, a)   (((u32) (n) + (a) - 1) & ~((a) - 1))
 
#define TRUNC(n, a)   (((u32) (n)) & ~((a) - 1))
 

Functions

void * OSGetArenaHi (void)
 
void * OSGetArenaLo (void)
 
void OSSetArenaHi (void *addr)
 
void OSSetArenaLo (void *addr)
 
void * OSAllocFromArenaLo (u32 size, u32 align)
 
void * OSAllocFromArenaHi (u32 size, u32 align)
 

Variables

void * __OSArenaHi
 
void * __OSArenaLo = (void*) -1
 

Macro Definition Documentation

◆ ROUND

#define ROUND (   n,
  a 
)    (((u32) (n) + (a) - 1) & ~((a) - 1))

◆ TRUNC

#define TRUNC (   n,
  a 
)    (((u32) (n)) & ~((a) - 1))

Function Documentation

◆ OSGetArenaHi()

void * OSGetArenaHi ( void  )

◆ OSGetArenaLo()

void * OSGetArenaLo ( void  )

◆ OSSetArenaHi()

void OSSetArenaHi ( void *  addr)

◆ OSSetArenaLo()

void OSSetArenaLo ( void *  addr)

◆ OSAllocFromArenaLo()

void * OSAllocFromArenaLo ( u32  size,
u32  align 
)

◆ OSAllocFromArenaHi()

void * OSAllocFromArenaHi ( u32  size,
u32  align 
)

Variable Documentation

◆ __OSArenaHi

void* __OSArenaHi

◆ __OSArenaLo

void* __OSArenaLo = (void*) -1