From 6ca957f08f272321e32ccef2f4053e93dc10f4ad Mon Sep 17 00:00:00 2001 From: bellard Date: Sun, 30 Apr 2006 22:53:25 +0000 Subject: win32 socket fixes git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1876 c046a42c-6fe2-441c-8c8c-71466251a162 --- qemu_socket.h | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 qemu_socket.h (limited to 'qemu_socket.h') diff --git a/qemu_socket.h b/qemu_socket.h new file mode 100644 index 000000000..64b7d4e5e --- /dev/null +++ b/qemu_socket.h @@ -0,0 +1,30 @@ +/* headers to use the BSD sockets */ +#ifndef QEMU_SOCKET_H +#define QEMU_SOCKET_H + +#ifdef _WIN32 + +#include +#include +#include + +#define socket_error() WSAGetLastError() +#undef EINTR +#define EWOULDBLOCK WSAEWOULDBLOCK +#define EINTR WSAEINTR +#define EINPROGRESS WSAEINPROGRESS + +#else + +#include +#include +#include + +#define socket_error() errno +#define closesocket(s) close(s) + +#endif /* !_WIN32 */ + +void socket_set_nonblock(int fd); + +#endif /* QEMU_SOCKET_H */ -- cgit v1.2.3