Changes were applied on top of the 1f21f6cb73278c8b37bae6721eb11b4880923ac4

Pali Rohár (11):
  crt: Provide emulation of _(w)findfirst64 and _(w)findnext64 functions
  headers: Remove inline definition of _findfirst64i32 and
    _findnext64i32 functions
  headers: Add missing _CRTIMP for _wfindfirst64i32 and _wfindnext64i32
  headers: Fix _wfindfirsti64 and _wfindnexti64 macros in io.h
  crt: dirent: Use fixed size findfirst/findnext symbols
  headers: Guard _(w)findfirst(i64)/_(w)findnext(i64) functions for CRT
    build
  crt: Fix mingw-w64 emulation of _findfirst64i32, _findnext64i32,
    _wfindfirst64i32 and _wfindnext64i32 functions
  crt: Provide emulation of _(w)findfirst32 and _(w)findnext32 functions
  crt: Provide emulation of _(w)findfirst32i64 and _(w)findnext32i64
    functions
  crt: Enable emulation of _wstat32/_wfindfirst32/_wfindnext32 functions
    for crtdll.dll and msvcrt10.dll builds
  crt: Extend t_findfirst test for all findfirst function variants

 mingw-w64-crt/Makefile.am              | 45 ++++++++++++++++-
 mingw-w64-crt/lib-common/msvcrt.def.in |  8 +--
 mingw-w64-crt/misc/dirent.c            | 16 +++++-
 mingw-w64-crt/stdio/_findX.h           | 33 +++++++++++++
 mingw-w64-crt/stdio/_findfirst32.c     | 19 ++++++++
 mingw-w64-crt/stdio/_findfirst32i64.c  | 25 ++++++++++
 mingw-w64-crt/stdio/_findfirst64.c     | 29 +++++++++++
 mingw-w64-crt/stdio/_findfirst64i32.c  | 10 ++--
 mingw-w64-crt/stdio/_findnext32.c      | 19 ++++++++
 mingw-w64-crt/stdio/_findnext32i64.c   | 25 ++++++++++
 mingw-w64-crt/stdio/_findnext64.c      | 29 +++++++++++
 mingw-w64-crt/stdio/_findnext64i32.c   | 14 +++---
 mingw-w64-crt/stdio/_wfindfirst32.c    | 25 ++++++++++
 mingw-w64-crt/stdio/_wfindfirst32i64.c | 25 ++++++++++
 mingw-w64-crt/stdio/_wfindfirst64.c    | 30 ++++++++++++
 mingw-w64-crt/stdio/_wfindfirst64i32.c | 10 ++--
 mingw-w64-crt/stdio/_wfindnext32.c     | 25 ++++++++++
 mingw-w64-crt/stdio/_wfindnext32i64.c  | 25 ++++++++++
 mingw-w64-crt/stdio/_wfindnext64.c     | 29 +++++++++++
 mingw-w64-crt/stdio/_wfindnext64i32.c  | 14 +++---
 mingw-w64-crt/stdio/_wstat32.c         | 58 +++++++++++++++++++++-
 mingw-w64-crt/testcases/t_findfirst.c  | 67 +++++++++++++++++++++-----
 mingw-w64-headers/crt/dirent.h         | 12 ++++-
 mingw-w64-headers/crt/io.h             | 59 ++++++-----------------
 mingw-w64-headers/crt/wchar.h          | 10 +++-
 25 files changed, 567 insertions(+), 94 deletions(-)
 create mode 100644 mingw-w64-crt/stdio/_findX.h
 create mode 100644 mingw-w64-crt/stdio/_findfirst32.c
 create mode 100644 mingw-w64-crt/stdio/_findfirst32i64.c
 create mode 100644 mingw-w64-crt/stdio/_findfirst64.c
 create mode 100644 mingw-w64-crt/stdio/_findnext32.c
 create mode 100644 mingw-w64-crt/stdio/_findnext32i64.c
 create mode 100644 mingw-w64-crt/stdio/_findnext64.c
 create mode 100644 mingw-w64-crt/stdio/_wfindfirst32.c
 create mode 100644 mingw-w64-crt/stdio/_wfindfirst32i64.c
 create mode 100644 mingw-w64-crt/stdio/_wfindfirst64.c
 create mode 100644 mingw-w64-crt/stdio/_wfindnext32.c
 create mode 100644 mingw-w64-crt/stdio/_wfindnext32i64.c
 create mode 100644 mingw-w64-crt/stdio/_wfindnext64.c

-- 
2.20.1



_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to