win32/include/winapi changes from https://github.com/run4flat/tinycc.git
[tinycc.git] / win32 / include / winapi / psdk_inc / _wsadata.h
blob490698abc8268fd4b9f81922e06d8baa77ca3ddf
1 /**
2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the w64 mingw-runtime package.
4 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
5 */
7 #ifndef __MINGW_WSADATA_H
8 #define __MINGW_WSADATA_H
10 #define WSADESCRIPTION_LEN 256
11 #define WSASYS_STATUS_LEN 128
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;
31 #endif /* __MINGW_WSADATA_H */