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