#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
return 0;
}
-ssize_t
-raw_pread(struct filedes *fd, void *buf, size_t count, off_t offset)
-{
- return pread(fd->fd, buf, count, offset);
-}
-
-ssize_t
-raw_pwrite(struct filedes *fd, const void *buf, size_t count, off_t offset)
-{
- return pwrite(fd->fd, buf, count, offset);
-}
-
off_t filedes_seek(struct filedes *fd, off_t offset)
{
if (fd->is_pipe) {