pokeplatinum/lib/include/nitro/os/alloc.h
luckytyphlosion 486ec0e42f Add in NitroSDK headers.
From pokeheartgold.
2022-12-22 17:15:56 -05:00

15 lines
544 B
C

#ifndef NITRO_OS_ALLOC_H
#define NITRO_OS_ALLOC_H
#include <nitro/os/arena.h>
#include <nitro/os/common/alloc_shared.h>
void* OS_AllocFromHeap(OSArenaId id, OSHeapHandle heap, u32 size);
void OS_FreeToHeap(OSArenaId id, OSHeapHandle heap, void* ptr);
OSHeapHandle OS_SetCurrentHeap(OSArenaId id, OSHeapHandle heap);
void *OS_InitAlloc(OSArenaId id, void *arenaStart, void *arenaEnd, s32 maxHeaps);
OSHeapHandle OS_CreateHeap(OSArenaId id, void *start, void *end);
s32 OS_CheckHeap(OSArenaId id, OSHeapHandle heap);
#endif //NITRO_OS_ALLOC_H