Pali Rohár (8):
  crt: Define ftruncate symbol via alias in crt-aliases.def.in
  headers: Simplify ftruncate* and truncate* declaration
  headers: Remove inline ftruncate() definition
  crt: Provide ftruncate64 function via wrapper around native CRT
    function _chsize_s
  crt: Provide emulation of _telli64 function for crtdll.dll and
    msvcrt10.dll
  crt: Disable free space check in mingw-w64 ftruncate64 function
  headers: Use _FILE_OFFSET_BITS == 64 also for 64-bit truncate
    definition
  crt: Split truncate64 implementation into its own file

 mingw-w64-crt/Makefile.am                     | 10 ++--
 mingw-w64-crt/def-include/crt-aliases.def.in  |  1 +
 .../api-ms-win-crt-stdio-l1-1-0.def           |  1 +
 mingw-w64-crt/misc/ftruncate.c                |  8 ----
 mingw-w64-crt/stdio/_telli64.c                | 11 +++++
 .../{ftruncate64.c => mingw_ftruncate64.c}    | 10 +++-
 mingw-w64-crt/stdio/msvcr80plus_ftruncate64.c | 30 ++++++++++++
 mingw-w64-crt/stdio/msvcrtos_ftruncate64.c    | 47 +++++++++++++++++++
 mingw-w64-crt/stdio/truncate.c                | 11 -----
 mingw-w64-crt/stdio/truncate64.c              | 14 ++++++
 mingw-w64-crt/testcases/t_lfs.c               |  1 +
 mingw-w64-headers/crt/unistd.h                | 20 +-------
 12 files changed, 122 insertions(+), 42 deletions(-)
 delete mode 100644 mingw-w64-crt/misc/ftruncate.c
 create mode 100644 mingw-w64-crt/stdio/_telli64.c
 rename mingw-w64-crt/stdio/{ftruncate64.c => mingw_ftruncate64.c} (98%)
 create mode 100644 mingw-w64-crt/stdio/msvcr80plus_ftruncate64.c
 create mode 100644 mingw-w64-crt/stdio/msvcrtos_ftruncate64.c
 create mode 100644 mingw-w64-crt/stdio/truncate64.c

-- 
2.20.1



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

Reply via email to