SSBM Decomp
Loading...
Searching...
No Matches
lbmemory.h
Go to the documentation of this file.
1#ifndef MELEE_LB_MEMORY_H
2#define MELEE_LB_MEMORY_H
3
4#include <Runtime/platform.h>
5
6typedef struct Handle {
7 struct Handle* x0_next;
8 void* x4_lo;
9 // Arena high bound for heap handles; allocation size for child handles.
10 void* x8_hi;
11 struct Handle* xC_prev;
12} Handle;
13
14/* 014E24 */ Handle* lbMemory_80014E24(void* lo, void* hi);
15/* 014EEC */ void lbMemory_80014EEC(Handle*);
16/* 014F7C */ u32 lbMemory_80014F7C(Handle*);
17/* 014FC8 */ Handle* lbMemory_80014FC8(Handle*, size_t);
18/* 0150F0 */ void lbMemFreeToHeap(Handle*, void*);
19/* 01529C */ u32 lbMemory_8001529C(Handle*, void (*)(u32), u32);
20/* 0154BC */ void lbMemory_800154BC(uintptr_t*, uintptr_t*);
21/* 0154D4 */ Handle* lbMemory_800154D4(void* lo, void* hi);
22/* 0155A4 */ void lbMemory_800155A4(void);
23/* 01564C */ void lbMemory_8001564C(void);
24
25#endif
unsigned long u32
Definition types.h:9
void lbMemory_8001564C(void)
Definition lbmemory.c:336
u32 lbMemory_80014F7C(Handle *)
Definition lbmemory.c:99
Handle * lbMemory_80014E24(void *lo, void *hi)
Definition lbmemory.c:80
void lbMemory_800155A4(void)
Definition lbmemory.c:313
void lbMemory_800154BC(uintptr_t *, uintptr_t *)
Definition lbmemory.c:301
void lbMemory_80014EEC(Handle *)
Definition lbmemory.c:85
u32 lbMemory_8001529C(Handle *, void(*)(u32), u32)
Definition lbmemory.c:216
Handle * lbMemory_800154D4(void *lo, void *hi)
Definition lbmemory.c:307
void lbMemFreeToHeap(Handle *, void *)
Definition lbmemory.c:171
Handle * lbMemory_80014FC8(Handle *, size_t)
Definition lbmemory.c:117
unsigned int uintptr_t
Definition stddef.h:9
Definition lbmemory.h:6
void * x8_hi
Definition lbmemory.h:10
struct Handle * x0_next
Definition lbmemory.h:7
void * x4_lo
Definition lbmemory.h:8
struct Handle * xC_prev
Definition lbmemory.h:11