Cogs.Core
StbAllocator.h
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}
Contains all Cogs related functionality.
Definition: FieldSetter.h:23