1 /** 2 * This file has no copyright assigned and is placed in the Public Domain. 3 * This file is part of the mingw-w64 runtime package. 4 * No warranty is given; refer to the file DISCLAIMER.PD within this package. 5 */ 6 7 #ifndef __MINGW_WSADATA_H 8 #define __MINGW_WSADATA_H 9 10 #define WSADESCRIPTION_LEN 256 11 #define WSASYS_STATUS_LEN 128 12 13 typedef struct WSAData { 14 WORD wVersion; 15 WORD wHighVersion; 16 #ifdef _WIN64 17 unsigned short iMaxSockets; 18 unsigned short iMaxUdpDg; 19 char *lpVendorInfo; 20 char szDescription[WSADESCRIPTION_LEN+1]; 21 char szSystemStatus[WSASYS_STATUS_LEN+1]; 22 #else 23 char szDescription[WSADESCRIPTION_LEN+1]; 24 char szSystemStatus[WSASYS_STATUS_LEN+1]; 25 unsigned short iMaxSockets; 26 unsigned short iMaxUdpDg; 27 char *lpVendorInfo; 28 #endif 29 } WSADATA, *LPWSADATA; 30 31 #endif /* __MINGW_WSADATA_H */ 32 33