diff --git a/source/lib/sysdep/os/win/wposix/wfilesystem.cpp b/source/lib/sysdep/os/win/wposix/wfilesystem.cpp index e6f0ba9347..8d86d4f639 100644 --- a/source/lib/sysdep/os/win/wposix/wfilesystem.cpp +++ b/source/lib/sysdep/os/win/wposix/wfilesystem.cpp @@ -261,20 +261,11 @@ int wclose(int fd) // identifier. therefore, translate from MS CRT names via thunk functions. // efficiency is less important, and the overhead could be optimized away. -int read(int fd, void* buf, size_t nbytes) -{ - return _read(fd, buf, (int)nbytes); -} - int write(int fd, void* buf, size_t nbytes) { return _write(fd, buf, (int)nbytes); } -off_t lseek(int fd, off_t ofs, int whence) -{ - return _lseeki64(fd, ofs, whence); -} int wtruncate(const OsPath& pathname, off_t length) diff --git a/source/lib/sysdep/os/win/wposix/wfilesystem.h b/source/lib/sysdep/os/win/wposix/wfilesystem.h index 102643a391..8faa256e03 100644 --- a/source/lib/sysdep/os/win/wposix/wfilesystem.h +++ b/source/lib/sysdep/os/win/wposix/wfilesystem.h @@ -28,6 +28,7 @@ // #include // for S_IFREG etc. +#include "corecrt_io.h" // for read #if MSC_VERSION typedef unsigned int mode_t; // defined by MinGW but not VC @@ -57,8 +58,6 @@ typedef unsigned int mode_t; // defined by MinGW but not VC // // -extern int read (int fd, void* buf, size_t nbytes); // thunk extern int write(int fd, void* buf, size_t nbytes); // thunk -extern off_t lseek(int fd, off_t ofs, int whence); // thunk #endif // #ifndef INCLUDED_WFILESYSTEM