Browse Source
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1876 c046a42c-6fe2-441c-8c8c-71466251a162stable-0.10
3 changed files with 43 additions and 27 deletions
@ -0,0 +1,30 @@ |
|||
/* headers to use the BSD sockets */ |
|||
#ifndef QEMU_SOCKET_H |
|||
#define QEMU_SOCKET_H |
|||
|
|||
#ifdef _WIN32 |
|||
|
|||
#include <windows.h> |
|||
#include <winsock2.h> |
|||
#include <ws2tcpip.h> |
|||
|
|||
#define socket_error() WSAGetLastError() |
|||
#undef EINTR |
|||
#define EWOULDBLOCK WSAEWOULDBLOCK |
|||
#define EINTR WSAEINTR |
|||
#define EINPROGRESS WSAEINPROGRESS |
|||
|
|||
#else |
|||
|
|||
#include <sys/socket.h> |
|||
#include <netinet/in.h> |
|||
#include <netinet/tcp.h> |
|||
|
|||
#define socket_error() errno |
|||
#define closesocket(s) close(s) |
|||
|
|||
#endif /* !_WIN32 */ |
|||
|
|||
void socket_set_nonblock(int fd); |
|||
|
|||
#endif /* QEMU_SOCKET_H */ |
|||
Loading…
Reference in new issue