SSBM Decomp
Loading...
Searching...
No Matches
lbheap.c File Reference
#include "lbheap.static.h"
#include "placeholder.h"
#include <dolphin/os/OSInterrupt.h>
#include <baselib/archive.h>
#include <baselib/debug.h>
#include <baselib/initialize.h>
#include <baselib/memory.h>
#include <melee/lb/lbmemory.h>

Data Structures

struct  lbHeap_HeapDesc
struct  lbHeap_HeapOffsetView

Macros

#define lbHeap_GetHeapOffsetView(offset)

Functions

static void lbHeap_ResetHeap (struct Heap *heap)
static void lbHeap_DestroyOffsetViewIfCreated (struct lbHeap_HeapOffsetView *view)
static void lbHeap_CreateOffsetViewIfDestroyed (struct lbHeap_HeapOffsetView *view)
void lbHeap_800158D0 (int arg0, int arg1)
int lbHeap_800158E8 (int arg0)
void lbHeap_80015900 (void)
int lbHeap_80015BB8 (int arg0)
void * lbHeap_80015BD0 (int arg0, int arg1)
void lbHeap_80015CA8 (int arg0, void *arg1)
int lbHeap_80015D6C (u32 heap0, UNK_T cb, u32 heap1)
void lbHeap_80015DF8 (void)
void lbHeap_80015F3C (void)

Variables

struct lbHeap_HeapDesc lbHeap_803BA380 [5]
char * lbHeap_803BA448 []

Macro Definition Documentation

◆ lbHeap_GetHeapOffsetView

#define lbHeap_GetHeapOffsetView ( offset)
Value:
((struct lbHeap_HeapOffsetView*) ((u32) (&lbHeap_80431FA0) + (offset)))
unsigned long u32
Definition types.h:9
static struct lbHeap_HeapState lbHeap_80431FA0
Definition lbheap.static.h:35
Definition lbheap.c:19

Function Documentation

◆ lbHeap_ResetHeap()

void lbHeap_ResetHeap ( struct Heap * heap)
inlinestatic

◆ lbHeap_DestroyOffsetViewIfCreated()

void lbHeap_DestroyOffsetViewIfCreated ( struct lbHeap_HeapOffsetView * view)
inlinestatic

◆ lbHeap_CreateOffsetViewIfDestroyed()

void lbHeap_CreateOffsetViewIfDestroyed ( struct lbHeap_HeapOffsetView * view)
inlinestatic

◆ lbHeap_800158D0()

void lbHeap_800158D0 ( int arg0,
int arg1 )

◆ lbHeap_800158E8()

int lbHeap_800158E8 ( int arg0)

◆ lbHeap_80015900()

void lbHeap_80015900 ( void )
Remarks
0 and 1 are reserved for HSD and ARAM

◆ lbHeap_80015BB8()

int lbHeap_80015BB8 ( int arg0)

◆ lbHeap_80015BD0()

void * lbHeap_80015BD0 ( int arg0,
int arg1 )

◆ lbHeap_80015CA8()

void lbHeap_80015CA8 ( int arg0,
void * arg1 )

◆ lbHeap_80015D6C()

int lbHeap_80015D6C ( u32 heap0,
UNK_T cb,
u32 heap1 )

◆ lbHeap_80015DF8()

void lbHeap_80015DF8 ( void )

◆ lbHeap_80015F3C()

void lbHeap_80015F3C ( void )

Variable Documentation

◆ lbHeap_803BA380

struct lbHeap_HeapDesc lbHeap_803BA380[5]
Initial value:
= {
{ 2, 1, 6, 0x800 }, { 3, 1, 2, 0x4F8800 }, { 4, 2, 6, 0x64B400 },
{ 5, 4, 6, 0x96C800 }, { 6, 0, 0, 0 },
}

◆ lbHeap_803BA448

char* lbHeap_803BA448[]
Initial value:
= {
" Hsd", " ARAM", " Seq", " Stay", " AllM", " AllA",
}