mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-06-03 18:35:52 -04:00
20 lines
534 B
C
20 lines
534 B
C
#ifndef _IN_LIB_MEMP_H
|
|
#define _IN_LIB_MEMP_H
|
|
#include <ultra64.h>
|
|
#include "data.h"
|
|
#include "types.h"
|
|
|
|
void memp000121e0(void);
|
|
void mempInit(u8 *heapstart, u32 heaplen);
|
|
u32 mempGetStageFree(void);
|
|
void *mempGetNextStageAllocation(void);
|
|
void *mempAlloc(u32 len, u8 pool);
|
|
s32 mempRealloc(void *allocation, s32 newsize, u8 poolnum);
|
|
u32 mempGetPoolFree(u8 poolnum, u32 bank);
|
|
u32 mempGetPoolSize(u8 poolnum, u32 bank);
|
|
void mempResetPool(u8 pool);
|
|
void mempDisablePool(u8 pool);
|
|
void *mempAllocFromRight(u32 len, u8 pool);
|
|
|
|
#endif
|