]> wimlib.net Git - wimlib/blobdiff - src/util.h
Win32: Use O_BINARY to stop Windows from messing with our data
[wimlib] / src / util.h
index e32496a500ce95c809577d4d88edee9885078dea..935bbba6c2652939fb14dc7d73f56a2e981be4a2 100644 (file)
@@ -299,7 +299,15 @@ full_pread(filedes_t fd, void *buf, size_t nbyte, off_t offset);
 extern size_t
 full_pwrite(filedes_t fd, const void *buf, size_t count, off_t offset);
 
+#ifdef __WIN32__
+struct iovec {
+       void *iov_base;
+       size_t iov_len;
+};
+#else
 struct iovec;
+#endif
+
 
 extern size_t
 full_writev(int fd, struct iovec *iov, int iovcnt);
@@ -307,6 +315,10 @@ full_writev(int fd, struct iovec *iov, int iovcnt);
 extern off_t
 filedes_offset(filedes_t fd);
 
+#ifndef __WIN32__
+#  define O_BINARY 0
+#endif
+
 #define INVALID_FILEDES (-1)
 
 #endif /* _WIMLIB_UTIL_H */