File:  [Qemu by Fabrice Bellard] / qemu / qemu_socket.h
Revision 1.1.1.2 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 16:45:13 2018 UTC (18 months, 3 weeks ago) by root
Branches: qemu, MAIN
CVS tags: qemu0090, HEAD
qemu 0.9.0

    1: /* headers to use the BSD sockets */
    2: #ifndef QEMU_SOCKET_H
    3: #define QEMU_SOCKET_H
    4: 
    5: #ifdef _WIN32
    6: 
    7: #include <windows.h>
    8: #include <winsock2.h>
    9: #include <ws2tcpip.h>
   10: 
   11: #define socket_error() WSAGetLastError()
   12: #undef EINTR
   13: #define EWOULDBLOCK WSAEWOULDBLOCK
   14: #define EINTR       WSAEINTR
   15: #define EINPROGRESS WSAEINPROGRESS
   16: 
   17: #else
   18: 
   19: #include <sys/socket.h>
   20: #include <netinet/in.h>
   21: #include <netinet/tcp.h>
   22: #include <sys/un.h>
   23: 
   24: #define socket_error() errno
   25: #define closesocket(s) close(s)
   26: 
   27: #endif /* !_WIN32 */
   28: 
   29: void socket_set_nonblock(int fd);
   30: 
   31: #endif /* QEMU_SOCKET_H */

unix.superglobalmegacorp.com