SSBM Decomp
Loading...
Searching...
No Matches
lbheap.h File Reference
#include <Runtime/platform.h>

Go to the source code of this file.

Enumerations

enum  LbHeapStatus {
  LbHeapStatus_Create ,
  LbHeapStatus_Destroy
}
enum  LbHeapKind {
  LbHeapKind_Hsd ,
  LbHeapKind_ARAM ,
  LbHeapKind_Seq ,
  LbHeapKind_Stay ,
  LbHeapKind_AllM ,
  LbHeapKind_AllA ,
  LbHeapKind_Count
}

Functions

void lbHeap_800158D0 (int, int)
int lbHeap_800158E8 (int)
void lbHeap_80015900 (void)
LbHeapStatus lbHeap_80015BB8 (int)
void * lbHeap_80015BD0 (int heap_id, size_t size)
 Returns a RAM pointer for Hsd, an ARAM address for ARAM, or an HSD_AllocEntry pointer for the other heaps.
void lbHeap_80015CA8 (int, void *)
 Takes the payload address, not the allocation record.
int lbHeap_80015D6C (u32 heap0, void(*cb)(u32), u32 heap1)
void lbHeap_80015DF8 (void)
void lbHeap_80015F3C (void)

Enumeration Type Documentation

◆ LbHeapStatus

Remarks
LbHeapStatus_Create is named by an assert in lbHeap_80015CA8.
Enumerator
LbHeapStatus_Create 
LbHeapStatus_Destroy 

◆ LbHeapKind

enum LbHeapKind
Enumerator
LbHeapKind_Hsd 
LbHeapKind_ARAM 
LbHeapKind_Seq 
LbHeapKind_Stay 
LbHeapKind_AllM 
LbHeapKind_AllA 
LbHeapKind_Count 

Function Documentation

◆ lbHeap_800158D0()

void lbHeap_800158D0 ( int arg0,
int arg1 )

◆ lbHeap_800158E8()

int lbHeap_800158E8 ( int arg0)

◆ lbHeap_80015900()

void lbHeap_80015900 ( void )

◆ lbHeap_80015BB8()

LbHeapStatus lbHeap_80015BB8 ( int arg0)

◆ lbHeap_80015BD0()

void * lbHeap_80015BD0 ( int heap_id,
size_t size )

Returns a RAM pointer for Hsd, an ARAM address for ARAM, or an HSD_AllocEntry pointer for the other heaps.

◆ lbHeap_80015CA8()

void lbHeap_80015CA8 ( int arg0,
void * addr )

Takes the payload address, not the allocation record.

◆ lbHeap_80015D6C()

int lbHeap_80015D6C ( u32 heap0,
void(* cb )(u32),
u32 heap1 )

◆ lbHeap_80015DF8()

void lbHeap_80015DF8 ( void )

◆ lbHeap_80015F3C()

void lbHeap_80015F3C ( void )