|
SSBM Decomp
|
#include "lbheap.h"#include "lbmemory.h"#include <sysdolphin/baselib/debug.h>#include <sysdolphin/baselib/initialize.h>#include <sysdolphin/baselib/memory.h>Data Structures | |
| struct | Heap |
| struct | lbHeap_HeapState |
| struct | lbHeap_HeapDesc |
Functions | |
| ASSERT_SIZE (struct Heap, 0x1C) | |
| ASSERT_SIZE (struct lbHeap_HeapState, 0xB8) | |
| static void | resetHeap (LbHeapKind kind) |
| static void | destroyHeap (LbHeapKind kind) |
| static void | createHeap (LbHeapKind kind) |
| void | lbHeap_800158D0 (int arg0, int arg1) |
| int | lbHeap_800158E8 (int arg0) |
| void | lbHeap_80015900 (void) |
| LbHeapStatus | lbHeap_80015BB8 (int arg0) |
| 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 heaps. | |
| void | lbHeap_80015CA8 (int arg0, void *addr) |
| Takes the payload address, not the allocation record. | |
| int | lbHeap_80015D6C (u32 heap0, void(*cb)(u32), u32 heap1) |
| void | lbHeap_80015DF8 (void) |
| void | lbHeap_80015F3C (void) |
Variables | |
| static struct lbHeap_HeapState | lbHeap_80431FA0 |
| struct lbHeap_HeapDesc | lbHeap_803BA380 [5] |
| LbHeapKind_Count marks an absent predecessor or the table end. | |
| char * | lbHeap_803BA448 [] |
| ASSERT_SIZE | ( | struct Heap | , |
| 0x1C | ) |
| ASSERT_SIZE | ( | struct lbHeap_HeapState | , |
| 0xB8 | ) |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
| void lbHeap_800158D0 | ( | int | arg0, |
| int | arg1 ) |
| int lbHeap_800158E8 | ( | int | arg0 | ) |
| void lbHeap_80015900 | ( | void | ) |
| LbHeapStatus lbHeap_80015BB8 | ( | int | arg0 | ) |
| 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 heaps.
| void lbHeap_80015CA8 | ( | int | arg0, |
| void * | addr ) |
Takes the payload address, not the allocation record.
| void lbHeap_80015DF8 | ( | void | ) |
| void lbHeap_80015F3C | ( | void | ) |
|
static |
| struct lbHeap_HeapDesc lbHeap_803BA380[5] |
LbHeapKind_Count marks an absent predecessor or the table end.
| char* lbHeap_803BA448[] |