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);
extern off_t
filedes_offset(filedes_t fd);
+#ifndef __WIN32__
+# define O_BINARY 0
+#endif
+
#define INVALID_FILEDES (-1)
#endif /* _WIMLIB_UTIL_H */