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>

Functions

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 { 
 
   u32   idx 
 
   u32   type 
 
   u32   prev_idx 
 
   u32   size 
 
lbHeap_803BA380 [5] 
 
char * lbHeap_803BA448 []
 

Function Documentation

◆ 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
Todo:
this loop isnt entirely right, its purpose is to calculate where

◆ 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

◆ idx

u32 idx

◆ type

u32 type

◆ prev_idx

u32 prev_idx

◆ size

u32 size

◆ [struct]

struct { ... } 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",
}