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 "lbheap.h" // IWYU pragma: export
5#include "lbmemory.h"
6
7#include <placeholder.h>
8
9struct Heap {
10 /* 10 */ s32 id;
11 /* 14 */ Handle* handle;
12 /* 18 */ s32 start;
13 /* 1C */ u32 size;
14 /* 20 */ s32 type;
15 /* 24 */ s32 transient;
16 /* 28 */ int status;
17};
18STATIC_ASSERT(sizeof(struct Heap) == 0x1C);
19
21 /* 0x00 */ void* arena_lo; /* inferred */
22 /* 0x04 */ void* arena_hi; /* inferred */
23 /* 0x08 */ unsigned int aram_lo; /* inferred */
24 /* 0x0C */ unsigned int aram_hi; /* inferred */
25 /* 0x10 */ struct Heap heap_array[6];
26}; /* size = 0xB8 */
27STATIC_ASSERT(sizeof(struct lbHeap_HeapState) == 0xB8);
28
29/* 431FA0 */ static struct lbHeap_HeapState lbHeap_80431FA0;
30
31#endif
static struct lbHeap_HeapState lbHeap_80431FA0
Definition lbheap.static.h:29
#define STATIC_ASSERT(cond)
Definition platform.h:110
Definition lbmemory.h:8
Definition lbheap.static.h:9
int status
Definition lbheap.static.h:16
s32 transient
Definition lbheap.static.h:15
u32 size
Definition lbheap.static.h:13
Handle * handle
Definition lbheap.static.h:11
s32 start
Definition lbheap.static.h:12
s32 type
Definition lbheap.static.h:14
s32 id
Definition lbheap.static.h:10
Definition lbheap.static.h:20
unsigned int aram_hi
Definition lbheap.static.h:24
void * arena_lo
Definition lbheap.static.h:21
unsigned int aram_lo
Definition lbheap.static.h:23
struct Heap heap_array[6]
Definition lbheap.static.h:25
void * arena_hi
Definition lbheap.static.h:22