X-Git-Url: https://wimlib.net/git/?a=blobdiff_plain;f=src%2Ffile_io.c;h=8fbd01f9669040b9b1dcf6f5abe2ad9e81478208;hb=df84fc50295e41ea1616b68685c6d8dea8ffd84e;hp=f641aa28d1947569e304536cf475cd145a81a862;hpb=97fb83608ac22580bbfeff1bdf3111f72d2c1634;p=wimlib diff --git a/src/file_io.c b/src/file_io.c index f641aa28..8fbd01f9 100644 --- a/src/file_io.c +++ b/src/file_io.c @@ -29,7 +29,14 @@ #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 @@ -185,18 +192,6 @@ full_pwrite(struct filedes *fd, const void *buf, size_t count, off_t offset) 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) {