/* headers to use the BSD sockets */ #ifndef QEMU_SOCKET_H #define QEMU_SOCKET_H #ifdef _WIN32 #define WIN32_LEAN_AND_MEAN #include #include #include #define socket_error() WSAGetLastError() #undef EINTR #define EWOULDBLOCK WSAEWOULDBLOCK #define EINTR WSAEINTR #define EINPROGRESS WSAEINPROGRESS #else #include #include #include #include #define socket_error() errno #define closesocket(s) close(s) #endif /* !_WIN32 */ void socket_set_nonblock(int fd); int parse_host_port(struct sockaddr_in *saddr, const char *str); #endif /* QEMU_SOCKET_H */