SSBM Decomp
Loading...
Searching...
No Matches
lbheap.h
Go to the documentation of this file.
1#ifndef MELEE_LB_HEAP_H
2#define MELEE_LB_HEAP_H
3
4#include <Runtime/platform.h>
5
7typedef enum LbHeapStatus {
11
12typedef enum LbHeapKind {
13 /* 0x00 */ LbHeapKind_Hsd,
14 /* 0x01 */ LbHeapKind_ARAM,
15 /* 0x02 */ LbHeapKind_Seq,
16 /* 0x03 */ LbHeapKind_Stay,
17 /* 0x04 */ LbHeapKind_AllM,
18 /* 0x05 */ LbHeapKind_AllA,
19 /* 0x06 */ LbHeapKind_Count,
21
22/* 0158D0 */ void lbHeap_800158D0(int, int);
23/* 0158E8 */ int lbHeap_800158E8(int);
24/* 015900 */ void lbHeap_80015900(void);
25/* 015BB8 */ LbHeapStatus lbHeap_80015BB8(int);
29/* 015BD0 */ void* lbHeap_80015BD0(int heap_id, size_t size);
31/* 015CA8 */ void lbHeap_80015CA8(int, void*);
32/* 015D6C */ int lbHeap_80015D6C(u32 heap0, void (*cb)(u32), u32 heap1);
33/* 015DF8 */ void lbHeap_80015DF8(void);
34/* 015F3C */ void lbHeap_80015F3C(void);
35
36#endif
size_t size
Definition __os.h:98
static void cb(long result, struct DVDCommandBlock *block)
Definition fstload.c:19
int lbHeap_80015D6C(u32 heap0, void(*cb)(u32), u32 heap1)
Definition lbheap.c:223
void lbHeap_80015F3C(void)
Definition lbheap.c:275
void lbHeap_80015CA8(int, void *)
Takes the payload address, not the allocation record.
Definition lbheap.c:206
int lbHeap_800158E8(int)
Definition lbheap.c:95
LbHeapStatus
Definition lbheap.h:7
@ LbHeapStatus_Create
Definition lbheap.h:8
@ LbHeapStatus_Destroy
Definition lbheap.h:9
void lbHeap_800158D0(int, int)
Definition lbheap.c:90
void lbHeap_80015900(void)
Definition lbheap.c:100
void lbHeap_80015DF8(void)
Definition lbheap.c:242
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 h...
Definition lbheap.c:181
LbHeapKind
Definition lbheap.h:12
@ LbHeapKind_Seq
Definition lbheap.h:15
@ LbHeapKind_Hsd
Definition lbheap.h:13
@ LbHeapKind_Count
Definition lbheap.h:19
@ LbHeapKind_ARAM
Definition lbheap.h:14
@ LbHeapKind_Stay
Definition lbheap.h:16
@ LbHeapKind_AllA
Definition lbheap.h:18
@ LbHeapKind_AllM
Definition lbheap.h:17
LbHeapStatus lbHeap_80015BB8(int)
Definition lbheap.c:176
unsigned int u32
Definition types.h:13