Loading...
Searching...
No Matches
4# ifndef _WINSOCK_DEPRECATED_NO_WARNINGS
6# define _WINSOCK_DEPRECATED_NO_WARNINGS
9# if !defined(_WINSOCK2API_) && defined(_WINSOCKAPI_)
10# error <winsock.h> has been included before <winsock2.h>
12# ifndef WIN32_LEAN_AND_MEAN
13# define WIN32_LEAN_AND_MEAN
14# define MLIB_MUST_UNDEF_LEAN_AND_MEAN
18# ifdef MLIB_MUST_UNDEF_LEAN_AND_MEAN
19# undef WIN32_LEAN_AND_MEAN
24#include <sys/socket.h>
26#include <netinet/in.h>
27#include <netinet/ip.h>
29#include <netinet/tcp.h>
34#define ioctlsocket ioctl
35inline int WSAGetLastError () {
return errno;}
39typedef struct hostent HOSTENT;
40#define INVALID_HANDLE ((HANDLE)(-1))
41#define INVALID_HANDLE_VALUE ((HANDLE)(std::intptr_t) - 1)
42#define INVALID_SOCKET (-1)
43#define SOCKET_ERROR (-1)
44#define WSAENOTSOCK ENOTSOCK
45#define WSAETIMEDOUT ETIMEDOUT
46#define WSAEINPROGRESS EINPROGRESS
47#define WSAEWOULDBLOCK EWOULDBLOCK
48#define WSAECONNABORTED ECONNABORTED
49#define WSAECONNRESET ECONNRESET
50#define WSAESHUTDOWN ESHUTDOWN
51#define WSAHOST_NOT_FOUND HOST_NOT_FOUND
52#define WSANO_DATA NO_DATA
53#define WSANO_RECOVERY NO_RECOVERY
54#define WSATRY_AGAIN TRY_AGAIN