Annotation of qemu/qemu_socket.h, revision 1.1.1.3

1.1       root        1: /* headers to use the BSD sockets */
                      2: #ifndef QEMU_SOCKET_H
                      3: #define QEMU_SOCKET_H
                      4: 
                      5: #ifdef _WIN32
1.1.1.3 ! root        6: #define WIN32_LEAN_AND_MEAN
1.1       root        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>
1.1.1.2   root       22: #include <sys/un.h>
1.1       root       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