void * TMemalign(TSIZE a_uiAlignment, TSIZE a_uiSize, Toshi::TMemory::MemBlock *a_pMemBlock)
Allocates aligned memory from a specific memory block.
void * TMalloc(TSIZE a_uiSize, Toshi::TMemory::MemBlock *a_pMemBlock, const TCHAR *a_szFileName, TINT a_iLineNum)
Allocates memory from a specific memory block.
void TFree(void *a_pMem)
Frees previously allocated memory.
#define TOSHI_NAMESPACE_START
#define TOSHI_NAMESPACE_END
T2GlobalAllocator ms_oGlobalAllocator
virtual size_t GetUsedSize() const override
virtual void * Malloc(size_t size, size_t alignment) override
virtual TBOOL CanAllocate(size_t size) const override
virtual void * TryMalloc(size_t size, size_t alignment) override
virtual size_t GetCapacity() const override
virtual void Free(void *ptr) override