SSBM Decomp
Toggle main menu visibility
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
7
typedef
enum
LbHeapStatus
{
8
/* 0x00 */
LbHeapStatus_Create
,
9
/* 0x01 */
LbHeapStatus_Destroy
,
10
}
LbHeapStatus
;
11
12
typedef
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
,
20
}
LbHeapKind
;
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
size_t size
Definition
__os.h:98
cb
static void cb(long result, struct DVDCommandBlock *block)
Definition
fstload.c:19
lbHeap_80015D6C
int lbHeap_80015D6C(u32 heap0, void(*cb)(u32), u32 heap1)
Definition
lbheap.c:223
lbHeap_80015F3C
void lbHeap_80015F3C(void)
Definition
lbheap.c:275
lbHeap_80015CA8
void lbHeap_80015CA8(int, void *)
Takes the payload address, not the allocation record.
Definition
lbheap.c:206
lbHeap_800158E8
int lbHeap_800158E8(int)
Definition
lbheap.c:95
LbHeapStatus
LbHeapStatus
Definition
lbheap.h:7
LbHeapStatus_Create
@ LbHeapStatus_Create
Definition
lbheap.h:8
LbHeapStatus_Destroy
@ LbHeapStatus_Destroy
Definition
lbheap.h:9
lbHeap_800158D0
void lbHeap_800158D0(int, int)
Definition
lbheap.c:90
lbHeap_80015900
void lbHeap_80015900(void)
Definition
lbheap.c:100
lbHeap_80015DF8
void lbHeap_80015DF8(void)
Definition
lbheap.c:242
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 h...
Definition
lbheap.c:181
LbHeapKind
LbHeapKind
Definition
lbheap.h:12
LbHeapKind_Seq
@ LbHeapKind_Seq
Definition
lbheap.h:15
LbHeapKind_Hsd
@ LbHeapKind_Hsd
Definition
lbheap.h:13
LbHeapKind_Count
@ LbHeapKind_Count
Definition
lbheap.h:19
LbHeapKind_ARAM
@ LbHeapKind_ARAM
Definition
lbheap.h:14
LbHeapKind_Stay
@ LbHeapKind_Stay
Definition
lbheap.h:16
LbHeapKind_AllA
@ LbHeapKind_AllA
Definition
lbheap.h:18
LbHeapKind_AllM
@ LbHeapKind_AllM
Definition
lbheap.h:17
lbHeap_80015BB8
LbHeapStatus lbHeap_80015BB8(int)
Definition
lbheap.c:176
u32
unsigned int u32
Definition
types.h:13
platform.h
src
melee
lb
lbheap.h
Generated by
1.17.0