#include <ws2tcpip.h>
#include <windows.h>
-#ifdef _MSC_VER
-typedef int __w64 ssize_t;
-#endif
-
struct passwd {
char *pw_name;
};
-struct iovec {
- void *iov_base;
- size_t iov_len;
-};
-
#define W32_FD_TO_SOCKET(fd) ((SOCKET)_get_osfhandle((fd)))
#define W32_SOCKET_TO_FD(fh) (_open_osfhandle((long)(fh), O_RDWR | O_BINARY))
extern int w32_close(int fd);
extern int w32_socket(int domain, int type, int protocol);
extern int w32_connect(int sockfd, const struct sockaddr *, int addrlen);
-extern ssize_t w32_readv_fd(int fd, const struct iovec *iov,
- int iovcnt);
-extern ssize_t w32_writev_socket(int sockfd, const struct iovec *iov,
- int iovcnt);
extern struct passwd *w32_getpw(void);
extern void w32_sysdep_init(void);