SSBM Decomp
Toggle main menu visibility
Loading...
Searching...
No Matches
lbheap.static.h
Go to the documentation of this file.
1
#ifndef __GALE01_0158D0
2
#define __GALE01_0158D0
3
4
#include <
melee/lb/lbheap.h
>
// IWYU pragma: export
5
#include <
melee/lb/lbmemory.h
>
6
7
struct
Heap
{
8
/* 10 */
s32
id
;
9
/* 14 */
Handle
*
handle
;
12
/* 18 */
uintptr_t
start
;
13
/* 1C */
u32
size
;
14
/* 20 */
s32
type
;
15
/* 24 */
s32
transient
;
16
/* 28 */
LbHeapStatus
status
;
17
};
18
ASSERT_SIZE
(
struct
Heap
, 0x1C);
19
20
struct
lbHeap_HeapState
{
21
/* 0x00 */
void
*
arena_lo
;
/* inferred */
22
/* 0x04 */
void
*
arena_hi
;
/* inferred */
23
/* 0x08 */
uintptr_t
aram_lo
;
/* inferred */
24
/* 0x0C */
uintptr_t
aram_hi
;
/* inferred */
25
/* 0x10 */
struct
Heap
heap_array
[6];
26
};
/* size = 0xB8 */
27
ASSERT_SIZE
(
struct
lbHeap_HeapState
, 0xB8);
28
29
/* 431FA0 */
static
struct
lbHeap_HeapState
lbHeap_80431FA0
;
30
31
#endif
u32
unsigned long u32
Definition
types.h:9
s32
signed long s32
Definition
types.h:8
lbheap.h
LbHeapStatus
LbHeapStatus
Definition
lbheap.h:7
lbHeap_80431FA0
static struct lbHeap_HeapState lbHeap_80431FA0
Definition
lbheap.static.h:29
lbmemory.h
ASSERT_SIZE
#define ASSERT_SIZE(expr, size)
Definition
platform.h:161
uintptr_t
unsigned int uintptr_t
Definition
stddef.h:9
Handle
Definition
lbmemory.h:6
Heap
Definition
lbheap.static.h:7
Heap::transient
s32 transient
Definition
lbheap.static.h:15
Heap::size
u32 size
Definition
lbheap.static.h:13
Heap::handle
Handle * handle
Definition
lbheap.static.h:9
Heap::type
s32 type
Definition
lbheap.static.h:14
Heap::status
LbHeapStatus status
Definition
lbheap.static.h:16
Heap::id
s32 id
Definition
lbheap.static.h:8
Heap::start
uintptr_t start
The heap's base address.
Definition
lbheap.static.h:12
lbHeap_HeapState
Definition
lbheap.static.h:20
lbHeap_HeapState::aram_lo
uintptr_t aram_lo
Definition
lbheap.static.h:23
lbHeap_HeapState::aram_hi
uintptr_t aram_hi
Definition
lbheap.static.h:24
lbHeap_HeapState::arena_lo
void * arena_lo
Definition
lbheap.static.h:21
lbHeap_HeapState::heap_array
struct Heap heap_array[6]
Definition
lbheap.static.h:25
lbHeap_HeapState::arena_hi
void * arena_hi
Definition
lbheap.static.h:22
src
melee
lb
lbheap.static.h
Generated by
1.17.0