]> wimlib.net Git - wimlib/blobdiff - src/util.h
Add Windows implementations of pread(), pwrite(), writev()
[wimlib] / src / util.h
index 04020e14b455879c0b7eb11ba3f3b0c0e1124411..7bff1b5d21c5a4929920992ee45fe226683ec92f 100644 (file)
@@ -297,7 +297,20 @@ extern size_t
 full_pread(filedes_t fd, void *buf, size_t nbyte, off_t offset);
 
 extern size_t
-full_pwrite(int fd, const void *buf, size_t count, off_t offset);
+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);
 
 extern off_t
 filedes_offset(filedes_t fd);