1#ifndef WIN32_SOCKET_H 2#define WIN32_SOCKET_H 3 4#ifdef __WIN32 5 6#include <winsock2.h> 7 8#define ECONNRESET WSAECONNRESET 9#define EINPROGRESS WSAEINPROGRESS 10#define EALREADY WSAEALREADY 11#define ECONNABORTED WSAECONNABORTED 12#define ioctl ioctlsocket 13#define hstrerror(x) "" 14#else 15#include <sys/socket.h> 16#include <sys/ioctl.h> 17#include <netinet/in.h> 18#include <netinet/tcp.h> 19#include <sys/un.h> 20#include <arpa/inet.h> 21 22#include <netdb.h> 23#endif 24 25#endif 26