20 lines
981 B
C++
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
|