SSBM Decomp
Loading...
Searching...
No Matches
lbmemory.c File Reference
#include "lbmemory.h"
#include <Runtime/platform.h>
#include <string.h>
#include <dolphin/ar.h>
#include <dolphin/os/OSAlarm.h>
#include <sysdolphin/baselib/debug.h>
#include <sysdolphin/baselib/devcom.h>

Data Structures

struct  LBMgr
struct  Allocator

Macros

#define _p(x)

Functions

static void lbMemory_80015320 (int, uintptr_t, void *, bool)
 ASSERT_SIZE (HSD_AllocEntry, 0xC)
 ASSERT_SIZE (lbMemory_804318B0, 0x6F0)
Handle * lbMemory_80014E24 (void *arenaLo, void *arenaHi)
void lbMemory_80014EEC (Handle *handle)
u32 lbMemory_80014F7C (Handle *h)
HSD_AllocEntry * lbMemory_80014FC8 (Handle *h, size_t size)
void lbMemFreeToHeap (Handle *h, void *addr)
static void fn_80015184 (OSAlarm *alarm, OSContext *context)
u32 lbMemory_8001529C (Handle *h, void(*cb)(u32), u32 arg)
static void start_ram_copy (const void *src, void *dst, u32 size, HSD_AllocEntry *next)
void lbMemory_800154BC (uintptr_t *arenaLo, uintptr_t *arenaHi)
Handle * lbMemory_800154D4 (void *arenaLo, void *arenaHi)
void lbMemory_800155A4 (void)
void lbMemory_8001564C (void)

Variables

struct Allocator lbMemory_804318B0

Macro Definition Documentation

◆ _p

#define _p ( x)
Value:
struct Allocator lbMemory_804318B0
Definition lbmemory.c:40

Function Documentation

◆ lbMemory_80015320()

void lbMemory_80015320 ( int arg0,
uintptr_t arg1,
void * arg2,
bool cancelflag )
static

◆ ASSERT_SIZE() [1/2]

ASSERT_SIZE ( HSD_AllocEntry ,
0xC  )

◆ ASSERT_SIZE() [2/2]

ASSERT_SIZE ( lbMemory_804318B0 ,
0x6F0  )

◆ 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()

HSD_AllocEntry * lbMemory_80014FC8 ( Handle * h,
size_t size )

◆ lbMemFreeToHeap()

void lbMemFreeToHeap ( Handle * h,
void * addr )

◆ fn_80015184()

void fn_80015184 ( OSAlarm * alarm,
OSContext * context )
static

◆ lbMemory_8001529C()

u32 lbMemory_8001529C ( Handle * h,
void(* cb )(u32),
u32 arg )

◆ start_ram_copy()

void start_ram_copy ( const void * src,
void * dst,
u32 size,
HSD_AllocEntry * next )
static

◆ lbMemory_800154BC()

void lbMemory_800154BC ( uintptr_t * arenaLo,
uintptr_t * arenaHi )

◆ lbMemory_800154D4()

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

◆ lbMemory_800155A4()

void lbMemory_800155A4 ( void )

◆ lbMemory_8001564C()

void lbMemory_8001564C ( void )

Variable Documentation

◆ lbMemory_804318B0

struct Allocator lbMemory_804318B0