From 90e0c29a5c293e4479357e577e5abfacbb5ba329 Mon Sep 17 00:00:00 2001 From: Ben Lubar Date: Thu, 26 Mar 2020 17:46:00 -0500 Subject: [PATCH] implement posix_memalign on Windows for sizecheck --- depends/sizecheck/sizecheck.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/depends/sizecheck/sizecheck.cpp b/depends/sizecheck/sizecheck.cpp index 6366edd68..cd38ae955 100644 --- a/depends/sizecheck/sizecheck.cpp +++ b/depends/sizecheck/sizecheck.cpp @@ -23,6 +23,18 @@ void init() { initialized = true; } +#ifdef _WIN32 +static int posix_memalign(void **ptr, size_t alignment, size_t size) +{ + if ((*ptr = _aligned_malloc(size, alignment))) + { + return 0; + } + + return errno; +} +#endif + void* alloc(size_t n) { if (!initialized) { init();