// Workaround for Windows UIO header, as it's not available by default #ifndef SYS_UIO_H #define SYS_UIO_H #include #include struct iovec { void *iov_base; size_t iov_len; }; ssize_t readv(int fildes, const struct iovec *iov, int iovcnt); ssize_t writev(int fildes, const struct iovec *iov, int iovcnt); #endif