From 0f54c853de1450b7487077264f4031c061f3795b Mon Sep 17 00:00:00 2001 From: Eric Biggers Date: Wed, 14 May 2014 23:50:12 -0500 Subject: [PATCH] Remove unused win32_truncate_replacement() --- include/wimlib_tchar.h | 2 -- src/win32_replacements.c | 31 ------------------------------- 2 files changed, 33 deletions(-) diff --git a/include/wimlib_tchar.h b/include/wimlib_tchar.h index 8acaee1e..b468ef36 100644 --- a/include/wimlib_tchar.h +++ b/include/wimlib_tchar.h @@ -62,7 +62,6 @@ typedef wchar_t tchar; # define tmkdir(path, mode) _wmkdir(path) # define tstrerror_r win32_strerror_r_replacement # define trename win32_rename_replacement -# define ttruncate win32_truncate_replacement # define tglob win32_wglob #else /* __WIN32__ */ /* For non-Windows builds, the "tchar" type will be one byte and will specify a @@ -117,7 +116,6 @@ typedef char tchar; # define TSTRDUP STRDUP # define tstrerror_r strerror_r # define trename rename -# define ttruncate truncate # define taccess access # define tglob glob #endif /* !__WIN32__ */ diff --git a/src/win32_replacements.c b/src/win32_replacements.c index fcb22f7a..39f031bb 100644 --- a/src/win32_replacements.c +++ b/src/win32_replacements.c @@ -188,37 +188,6 @@ err_set_errno: return -1; } -/* truncate() replacement */ -int -win32_truncate_replacement(const wchar_t *path, off_t size) -{ - DWORD err = NO_ERROR; - LARGE_INTEGER liOffset; - - HANDLE h = win32_open_existing_file(path, GENERIC_WRITE); - if (h == INVALID_HANDLE_VALUE) - goto fail; - - liOffset.QuadPart = size; - if (!SetFilePointerEx(h, liOffset, NULL, FILE_BEGIN)) - goto fail_close_handle; - - if (!SetEndOfFile(h)) - goto fail_close_handle; - CloseHandle(h); - return 0; - -fail_close_handle: - err = GetLastError(); - CloseHandle(h); -fail: - if (err == NO_ERROR) - err = GetLastError(); - set_errno_from_win32_error(err); - return -1; -} - - /* This really could be replaced with _wcserror_s, but this doesn't seem to * actually be available in MSVCRT.DLL on Windows XP (perhaps it's statically * linked in by Visual Studio...?). */ -- 2.43.0