mirror of
https://github.com/HarbourMasters/2ship2harkinian.git
synced 2024-11-28 00:30:37 +00:00
c44e26a143
* __osRealloc * match __osCheckArena * cleanup * Import bss, unreferenced strings and cleanup * format * Reviews * Move convert.h to ultra64/ * Make the os_malloc.h header * potato * renames and fixes * format * small doc pass } * format * minor changes * Introduce system_malloc.h * Docs pass * fix * format * stuff * Apply suggestions from code review Co-authored-by: EllipticEllipsis <73679967+EllipticEllipsis@users.noreply.github.com> * review * format * remove repeated sentence * Apply suggestions from code review Co-authored-by: Tharo <17233964+Thar0@users.noreply.github.com> * include headers * review * Rename __osMallocAddHeap * remove @brief * Update src/boot_O2/__osMalloc.c Co-authored-by: Derek Hensley <hensley.derek58@gmail.com> Co-authored-by: EllipticEllipsis <73679967+EllipticEllipsis@users.noreply.github.com> Co-authored-by: Tharo <17233964+Thar0@users.noreply.github.com> Co-authored-by: Derek Hensley <hensley.derek58@gmail.com>
21 lines
603 B
C
21 lines
603 B
C
#ifndef SYSTEM_MALLOC
|
|
#define SYSTEM_MALLOC
|
|
|
|
#include "PR/ultratypes.h"
|
|
#include "os_malloc.h"
|
|
|
|
void* SystemArena_Malloc(size_t size);
|
|
void* SystemArena_MallocR(size_t size);
|
|
void* SystemArena_Realloc(void* oldPtr, size_t newSize);
|
|
void SystemArena_Free(void* ptr);
|
|
void* SystemArena_Calloc(u32 elements, size_t size);
|
|
void SystemArena_GetSizes(size_t* maxFreeBlock, size_t* bytesFree, size_t* bytesAllocated);
|
|
u32 SystemArena_CheckArena(void);
|
|
void SystemArena_InitArena(void* start, size_t size);
|
|
void SystemArena_Cleanup(void);
|
|
u8 SystemArena_IsInitialized(void);
|
|
|
|
extern Arena gSystemArena;
|
|
|
|
#endif
|