This patch series provides all _aligned_* functions for all CRT import libs.
PATCH v2 contains fixes and new test case. Pali Rohár (6): headers: Add missing declaration for __mingw_aligned_offset_malloc() crt: Provide _aligned_* functions crt: Provide *_recalloc functions crt: Implement __mingw_aligned_msize() function crt: Provide _aligned_msize function for all CRT import libraries crt: Add test case for _aligned_* and *_recalloc functions mingw-w64-crt/Makefile.am | 19 +++ mingw-w64-crt/lib-common/msvcrt.def.in | 10 +- mingw-w64-crt/misc/_aligned_free.c | 18 +++ mingw-w64-crt/misc/_aligned_malloc.c | 18 +++ mingw-w64-crt/misc/_aligned_msize.c | 13 ++ mingw-w64-crt/misc/_aligned_offset_malloc.c | 18 +++ mingw-w64-crt/misc/_aligned_offset_realloc.c | 18 +++ mingw-w64-crt/misc/_aligned_offset_recalloc.c | 25 ++++ mingw-w64-crt/misc/_aligned_realloc.c | 18 +++ mingw-w64-crt/misc/_aligned_recalloc.c | 25 ++++ mingw-w64-crt/misc/_recalloc.c | 25 ++++ mingw-w64-crt/misc/mingw-aligned-malloc.c | 26 +++- mingw-w64-crt/testcases/t_aligned_alloc.c | 134 ++++++++++++++++++ mingw-w64-headers/crt/crtdbg.h | 2 - mingw-w64-headers/crt/malloc.h | 4 +- mingw-w64-headers/crt/stdlib.h | 2 - 16 files changed, 361 insertions(+), 14 deletions(-) create mode 100644 mingw-w64-crt/misc/_aligned_free.c create mode 100644 mingw-w64-crt/misc/_aligned_malloc.c create mode 100644 mingw-w64-crt/misc/_aligned_msize.c create mode 100644 mingw-w64-crt/misc/_aligned_offset_malloc.c create mode 100644 mingw-w64-crt/misc/_aligned_offset_realloc.c create mode 100644 mingw-w64-crt/misc/_aligned_offset_recalloc.c create mode 100644 mingw-w64-crt/misc/_aligned_realloc.c create mode 100644 mingw-w64-crt/misc/_aligned_recalloc.c create mode 100644 mingw-w64-crt/misc/_recalloc.c create mode 100644 mingw-w64-crt/testcases/t_aligned_alloc.c -- 2.20.1 _______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public