]> wimlib.net Git - wimlib/blobdiff - src/util.c
Add Windows implementations of pread(), pwrite(), writev()
[wimlib] / src / util.c
index 485303eb834da3063befa35f3730aec6d0b7638b..709ba46537d766894607a61cfbaadf5e95e44119 100644 (file)
 #include <errno.h>
 #include <stdarg.h>
 #include <stdlib.h>
 #include <errno.h>
 #include <stdarg.h>
 #include <stdlib.h>
-#include <sys/uio.h>
 #include <unistd.h>
 
 
 #ifdef __WIN32__
 #include <unistd.h>
 
 
 #ifdef __WIN32__
-#include "win32.h"
+#  include "win32.h"
+#  define pread         win32_pread
+#  define pwrite win32_pwrite
+#  define writev win32_writev
+#else
+#  include <sys/uio.h> /* for writev() and `struct iovec' */
 #endif
 
 static size_t
 #endif
 
 static size_t