Cogs.Foundation
Loading...
Searching...
No Matches
StbAllocator.h
Go to the documentation of this file.
1#pragma once
2
3#include "../FoundationBase.h"
4
14#define STBI_MALLOC(size) Cogs::stbAlloc(size)
15#define STBI_REALLOC_SIZED(oldPtr, oldSize, newSize) Cogs::stbRealloc(oldPtr, oldSize, newSize)
16#define STBI_FREE(ptr) Cogs::stbFree(ptr)
17
18#define STBIW_MALLOC(size) Cogs::stbAlloc(size)
19#define STBIW_REALLOC_SIZED(oldPtr, oldSize, newSize) Cogs::stbRealloc(oldPtr, oldSize, newSize)
20#define STBIW_FREE(ptr) Cogs::stbFree(ptr)
21
22#define STBTT_malloc(size, userData) Cogs::stbAlloc(size, userData)
23#define STBTT_free(ptr, userData) Cogs::stbFree(ptr, userData)
24
25namespace Cogs {
26 COGSFOUNDATION_API void* stbAlloc(size_t size, void* userData = nullptr);
27 COGSFOUNDATION_API void* stbRealloc(void* ptr, size_t oldSize, size_t newSize);
28 COGSFOUNDATION_API void stbFree(void* ptr, void* userData = nullptr);
29}
#define COGSFOUNDATION_API
Definition: FoundationBase.h:31
Main Cogs namespace.
Definition: MortonCode.h:5
COGSFOUNDATION_API void stbFree(void *ptr, void *userData=nullptr)
Definition: StbAllocator.cpp:21
COGSFOUNDATION_API void * stbRealloc(void *ptr, size_t oldSize, size_t newSize)
Definition: StbAllocator.cpp:10
COGSFOUNDATION_API void * stbAlloc(size_t size, void *userData=nullptr)
Definition: StbAllocator.cpp:6