SSBM Decomp
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
7struct 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;
17};
18ASSERT_SIZE(struct Heap, 0x1C);
19
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 */
28
29/* 431FA0 */ static struct lbHeap_HeapState lbHeap_80431FA0;
30
31#endif
unsigned long u32
Definition types.h:9
signed long s32
Definition types.h:8
LbHeapStatus
Definition lbheap.h:7
static struct lbHeap_HeapState lbHeap_80431FA0
Definition lbheap.static.h:29
#define ASSERT_SIZE(expr, size)
Definition platform.h:161
unsigned int uintptr_t
Definition stddef.h:9
Definition lbmemory.h:6
Definition lbheap.static.h:7
s32 transient
Definition lbheap.static.h:15
u32 size
Definition lbheap.static.h:13
Handle * handle
Definition lbheap.static.h:9
s32 type
Definition lbheap.static.h:14
LbHeapStatus status
Definition lbheap.static.h:16
s32 id
Definition lbheap.static.h:8
uintptr_t start
The heap's base address.
Definition lbheap.static.h:12
Definition lbheap.static.h:20
uintptr_t aram_lo
Definition lbheap.static.h:23
uintptr_t aram_hi
Definition lbheap.static.h:24
void * arena_lo
Definition lbheap.static.h:21
struct Heap heap_array[6]
Definition lbheap.static.h:25
void * arena_hi
Definition lbheap.static.h:22