]> wimlib.net Git - wimlib/blobdiff - src/file_io.c
Do not use read() and write() from MSVCRT
[wimlib] / src / file_io.c
index 26584b9aa6f34f22c4250e1e21ba7fea97b31e2a..8fbd01f9669040b9b1dcf6f5abe2ad9e81478208 100644 (file)
 #include "wimlib/error.h"
 #include "wimlib/file_io.h"
 #include "wimlib/util.h"
-#include "wimlib/win32.h" /* For pread(), pwrite() replacements */
+
+#ifdef __WIN32__
+#  include "wimlib/win32.h"
+#  define read win32_read
+#  define write win32_write
+#  define pread win32_pread
+#  define pwrite win32_pwrite
+#endif
 
 /*
  * Wrapper around read() that checks for errors and keeps retrying until all