2020-09-07 17:00:14 -05:00
|
|
|
#ifndef STORM_MEMORY_HPP
|
|
|
|
|
#define STORM_MEMORY_HPP
|
|
|
|
|
|
|
|
|
|
#include <cstdint>
|
|
|
|
|
#include <cstdlib>
|
|
|
|
|
|
2025-09-01 09:37:40 -07:00
|
|
|
|
|
|
|
|
#define SMEM_FLAG_ZEROMEMORY 8
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void* SMemAlloc(size_t bytes, const char* filename, int32_t linenumber, uint32_t flags = 0);
|
2020-09-07 17:00:14 -05:00
|
|
|
|
|
|
|
|
void SMemFree(void* ptr);
|
|
|
|
|
|
2025-09-01 09:37:40 -07:00
|
|
|
void SMemFree(void* ptr, const char* filename, int32_t linenumber, uint32_t flags = 0);
|
2020-09-07 17:00:14 -05:00
|
|
|
|
2025-09-01 09:37:40 -07:00
|
|
|
void* SMemReAlloc(void* ptr, size_t bytes, const char* filename, int32_t linenumber, uint32_t flags = 0);
|
2020-09-07 17:00:14 -05:00
|
|
|
|
|
|
|
|
#endif
|