26AI_API
void*
AiRealloc(
void* addr,
size_t size);
27AI_API
void AiFree(
void* addr);
DLL export prefix for API functions (necessary for multi-platform development)
API for logging messages of different severities - info, warnings, errors.
AtString class for fast comparisons.
Arnold String allows for fast string comparisons.
Definition: ai_string.h:54
AI_API void AiAddMemUsage(int64_t size, const AtString category)
Track allocated memory by named category.
Definition: ai_memory.cpp:156
AI_API void * AiMalloc(size_t size)
Arnold malloc() wrapper.
Definition: ai_memory.cpp:36
AI_API size_t AiMallocUsableSize(const void *addr)
Returns how much memory was actually allocated for this pointer by AiMalloc.
Definition: ai_memory.cpp:196
AI_API void * AiRealloc(void *addr, size_t size)
Arnold realloc() wrapper.
Definition: ai_memory.cpp:74
AI_API void AiFree(void *addr)
Arnold free() wrapper.
Definition: ai_memory.cpp:112