zengine/engine/3rdparty/xmalloc/src/xmalloc_me.cpp
2024-11-16 17:54:37 +08:00

20 lines
981 B
C++

#if 0
#include "xmalloc_type.h"
#include "memalloc.h"
XMALLOC_API void* xmalloc(size_t size) { return mi_malloc(size); }
XMALLOC_API void* xmalloc_nothrow(size_t size) noexcept { return mi_new_nothrow(size); }
XMALLOC_API void xfree(void* p) noexcept { mi_free(p); }
#if (__cplusplus >= 201402L || _MSC_VER >= 1916)
XMALLOC_API void xfree_size(void* p, size_t size) noexcept { return mi_free_size(p, size); }
#endif
#if (__cplusplus > 201402L || defined(__cpp_aligned_new))
XMALLOC_API void xfree_size_aligned(void* p, size_t size, size_t alignment) noexcept { return mi_free_size_aligned(p, size, alignment); }
XMALLOC_API void xfree_aligned(void* p, size_t alignment) noexcept { return mi_free_aligned(p, alignment); }
XMALLOC_API void* xmalloc_aligned(size_t size, size_t alignment) { return mi_new_aligned(size, alignment); }
XMALLOC_API void* xmalloc_aligned_nothrow(size_t size, size_t alignment) noexcept { return mi_new_aligned_nothrow(size, alignment); }
#endif
#endif