#define closesocket close #define LPCSTR char * #define LPSTR char* #define FAR #ifdef USE_WINSOCK #include #else #include /* For struct sockaddr, 'PF_INET' and 'AF_INET' */ #include /* For struct sockaddr_in */ #include /* For struct hostent */ #endif /* USE_WINSOCK */ typedef int SOCKET; /* Borrowed from winsock\novsock2.h */ typedef struct sockaddr_in SOCKADDR_IN; typedef struct sockaddr * LPSOCKADDR; typedef struct hostent * LPHOSTENT; #define INVALID_SOCKET (SOCKET)(~0) /* Borrowed from winsock\novsock2.h */