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