1 #define closesocket close 2 #define LPCSTR char * 3 #define LPSTR char* 4 #define FAR 5 #ifdef USE_WINSOCK 6 #include <novsock2.h> 7 #else 8 #include <sys/socket.h> /* For struct sockaddr, 'PF_INET' and 'AF_INET' */ 9 #include <netinet/in.h> /* For struct sockaddr_in */ 10 #include <netdb.h> /* For struct hostent */ 11 #endif /* USE_WINSOCK */ 12 13 typedef int SOCKET; /* Borrowed from winsock\novsock2.h */ 14 typedef struct sockaddr_in SOCKADDR_IN; 15 typedef struct sockaddr * LPSOCKADDR; 16 typedef struct hostent * LPHOSTENT; 17 18 #define INVALID_SOCKET (SOCKET)(~0) /* Borrowed from winsock\novsock2.h */ 19