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
6#include <melee/lb/forward.h>
7
10 void* addr;
11 size_t size;
12};
13
15typedef struct Handle {
16 struct Handle* next;
17 void* lo;
18 void* hi;
20} Handle;
21
22/* 014E24 */ Handle* lbMemory_80014E24(void* lo, void* hi);
23/* 014EEC */ void lbMemory_80014EEC(Handle*);
24/* 014F7C */ u32 lbMemory_80014F7C(Handle*);
25/* 014FC8 */ HSD_AllocEntry* lbMemory_80014FC8(Handle*, size_t);
26/* 0150F0 */ void lbMemFreeToHeap(Handle*, void*);
27/* 01529C */ u32 lbMemory_8001529C(Handle*, void (*)(u32), u32);
28/* 0154BC */ void lbMemory_800154BC(uintptr_t*, uintptr_t*);
29/* 0154D4 */ Handle* lbMemory_800154D4(void* lo, void* hi);
30/* 0155A4 */ void lbMemory_800155A4(void);
31/* 01564C */ void lbMemory_8001564C(void);
32
33#endif
void lbMemory_8001564C(void)
Definition lbmemory.c:296
u32 lbMemory_80014F7C(Handle *)
Definition lbmemory.c:85
HSD_AllocEntry * lbMemory_80014FC8(Handle *, size_t)
Definition lbmemory.c:104
Handle * lbMemory_80014E24(void *lo, void *hi)
Definition lbmemory.c:45
void lbMemory_800155A4(void)
Definition lbmemory.c:290
void lbMemory_800154BC(uintptr_t *, uintptr_t *)
Definition lbmemory.c:278
void lbMemory_80014EEC(Handle *)
Definition lbmemory.c:70
u32 lbMemory_8001529C(Handle *, void(*)(u32), u32)
Definition lbmemory.c:208
Handle * lbMemory_800154D4(void *lo, void *hi)
Definition lbmemory.c:284
void lbMemFreeToHeap(Handle *, void *)
Definition lbmemory.c:158
unsigned int u32
Definition types.h:13
__UINTPTR_TYPE__ uintptr_t
Definition stddef.h:13
Definition lbmemory.h:8
void * addr
ARAM addresses are opaque.
Definition lbmemory.h:10
size_t size
Definition lbmemory.h:11
struct HSD_AllocEntry * next
Definition lbmemory.h:9
Heap spanning [lo, hi).
Definition lbmemory.h:15
HSD_AllocEntry * blocks
Sorted by address.
Definition lbmemory.h:19
struct Handle * next
Definition lbmemory.h:16
void * hi
Definition lbmemory.h:18
void * lo
Definition lbmemory.h:17