#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