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

Reply via email to