aboutsummaryrefslogtreecommitdiff
path: root/win32/include/winapi/mswsock.h
diff options
context:
space:
mode:
authorgrischka <grischka>2016-10-01 20:27:41 +0200
committergrischka <grischka>2016-10-01 20:27:41 +0200
commit8637c1d0ad08d28052efc1de5c38b63acd2c08fc (patch)
tree9aa1f1ecf3e2aceef2f11ff6eef6a5a3e0fd04fa /win32/include/winapi/mswsock.h
parent766ba3694dae5b3d2dfbb5c75c4ebf7069a7ce1f (diff)
downloadtinycc-8637c1d0ad08d28052efc1de5c38b63acd2c08fc.tar.gz
tinycc-8637c1d0ad08d28052efc1de5c38b63acd2c08fc.tar.bz2
Remove misc. files
- from win32/include/winapi: various .h The winapi header set cannot be complete no matter what. So lets have just the minimal set necessary to compile the examples. - remove CMake support (hard to keep up to date) - some other files Also, drop useless changes in win32/lib/(win)crt1.c
Diffstat (limited to 'win32/include/winapi/mswsock.h')
-rw-r--r--win32/include/winapi/mswsock.h193
1 files changed, 0 insertions, 193 deletions
diff --git a/win32/include/winapi/mswsock.h b/win32/include/winapi/mswsock.h
deleted file mode 100644
index f9b6837..0000000
--- a/win32/include/winapi/mswsock.h
+++ /dev/null
@@ -1,193 +0,0 @@
-/**
- * This file has no copyright assigned and is placed in the Public Domain.
- * This file is part of the mingw-w64 runtime package.
- * No warranty is given; refer to the file DISCLAIMER.PD within this package.
- */
-
-#ifndef _MSWSOCK_
-#define _MSWSOCK_
-
-#include <winsock2.h>
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#define SO_CONNDATA 0x7000
-#define SO_CONNOPT 0x7001
-#define SO_DISCDATA 0x7002
-#define SO_DISCOPT 0x7003
-#define SO_CONNDATALEN 0x7004
-#define SO_CONNOPTLEN 0x7005
-#define SO_DISCDATALEN 0x7006
-#define SO_DISCOPTLEN 0x7007
-
-#define SO_OPENTYPE 0x7008
-
-#define SO_SYNCHRONOUS_ALERT 0x10
-#define SO_SYNCHRONOUS_NONALERT 0x20
-
-#define SO_MAXDG 0x7009
-#define SO_MAXPATHDG 0x700A
-#define SO_UPDATE_ACCEPT_CONTEXT 0x700B
-#define SO_CONNECT_TIME 0x700C
-#define SO_UPDATE_CONNECT_CONTEXT 0x7010
-
-#define TCP_BSDURGENT 0x7000
-
-#define SIO_UDP_CONNRESET _WSAIOW(IOC_VENDOR,12)
-#if (_WIN32_WINNT < 0x0600) && (_WIN32_WINNT >= 0x0501)
-#define SIO_SOCKET_CLOSE_NOTIFY _WSAIOW(IOC_VENDOR,13)
-#endif /* >= XP && < VISTA */
-#if (_WIN32_WINNT >= 0x0600)
-#define SIO_BSP_HANDLE _WSAIOR(IOC_WS2,27)
-#define SIO_BSP_HANDLE_SELECT _WSAIOR(IOC_WS2,28)
-#define SIO_BSP_HANDLE_POLL _WSAIOR(IOC_WS2,29)
-
-#define SIO_EXT_SELECT _WSAIORW(IOC_WS2,30)
-#define SIO_EXT_POLL _WSAIORW(IOC_WS2,31)
-#define SIO_EXT_SENDMSG _WSAIORW(IOC_WS2,32)
-
-#define SIO_BASE_HANDLE _WSAIOR(IOC_WS2,34)
-#endif /* _WIN32_WINNT >= 0x0600 */
-
-#ifndef __MSWSOCK_WS1_SHARED
- int WINAPI WSARecvEx(SOCKET s,char *buf,int len,int *flags);
-#endif /* __MSWSOCK_WS1_SHARED */
-
-#define TF_DISCONNECT 0x01
-#define TF_REUSE_SOCKET 0x02
-#define TF_WRITE_BEHIND 0x04
-#define TF_USE_DEFAULT_WORKER 0x00
-#define TF_USE_SYSTEM_THREAD 0x10
-#define TF_USE_KERNEL_APC 0x20
-
-#include <psdk_inc/_xmitfile.h>
-#ifndef __MSWSOCK_WS1_SHARED
- WINBOOL WINAPI TransmitFile(SOCKET hSocket,HANDLE hFile,DWORD nNumberOfBytesToWrite,DWORD nNumberOfBytesPerSend,LPOVERLAPPED lpOverlapped,LPTRANSMIT_FILE_BUFFERS lpTransmitBuffers,DWORD dwReserved);
- WINBOOL WINAPI AcceptEx(SOCKET sListenSocket,SOCKET sAcceptSocket,PVOID lpOutputBuffer,DWORD dwReceiveDataLength,DWORD dwLocalAddressLength,DWORD dwRemoteAddressLength,LPDWORD lpdwBytesReceived,LPOVERLAPPED lpOverlapped);
- VOID WINAPI GetAcceptExSockaddrs(PVOID lpOutputBuffer,DWORD dwReceiveDataLength,DWORD dwLocalAddressLength,DWORD dwRemoteAddressLength,struct sockaddr **LocalSockaddr,LPINT LocalSockaddrLength,struct sockaddr **RemoteSockaddr,LPINT RemoteSockaddrLength);
-#endif /* __MSWSOCK_WS1_SHARED */
-
- typedef WINBOOL (WINAPI *LPFN_TRANSMITFILE)(SOCKET hSocket,HANDLE hFile,DWORD nNumberOfBytesToWrite,DWORD nNumberOfBytesPerSend,LPOVERLAPPED lpOverlapped,LPTRANSMIT_FILE_BUFFERS lpTransmitBuffers,DWORD dwReserved);
-
-#define WSAID_TRANSMITFILE {0xb5367df0,0xcbac,0x11cf,{0x95,0xca,0x00,0x80,0x5f,0x48,0xa1,0x92}}
-
- typedef WINBOOL (WINAPI *LPFN_ACCEPTEX)(SOCKET sListenSocket,SOCKET sAcceptSocket,PVOID lpOutputBuffer,DWORD dwReceiveDataLength,DWORD dwLocalAddressLength,DWORD dwRemoteAddressLength,LPDWORD lpdwBytesReceived,LPOVERLAPPED lpOverlapped);
-
-#define WSAID_ACCEPTEX {0xb5367df1,0xcbac,0x11cf,{0x95,0xca,0x00,0x80,0x5f,0x48,0xa1,0x92}}
-
- typedef VOID (WINAPI *LPFN_GETACCEPTEXSOCKADDRS)(PVOID lpOutputBuffer,DWORD dwReceiveDataLength,DWORD dwLocalAddressLength,DWORD dwRemoteAddressLength,struct sockaddr **LocalSockaddr,LPINT LocalSockaddrLength,struct sockaddr **RemoteSockaddr,LPINT RemoteSockaddrLength);
-
-#define WSAID_GETACCEPTEXSOCKADDRS {0xb5367df2,0xcbac,0x11cf,{0x95,0xca,0x00,0x80,0x5f,0x48,0xa1,0x92}}
-
- typedef struct _TRANSMIT_PACKETS_ELEMENT {
- ULONG dwElFlags;
-#define TP_ELEMENT_MEMORY 1
-#define TP_ELEMENT_FILE 2
-#define TP_ELEMENT_EOP 4
- ULONG cLength;
- __C89_NAMELESS union {
- __C89_NAMELESS struct {
- LARGE_INTEGER nFileOffset;
- HANDLE hFile;
- };
- PVOID pBuffer;
- };
- } TRANSMIT_PACKETS_ELEMENT,*PTRANSMIT_PACKETS_ELEMENT,*LPTRANSMIT_PACKETS_ELEMENT;
-
-#define TP_DISCONNECT TF_DISCONNECT
-#define TP_REUSE_SOCKET TF_REUSE_SOCKET
-#define TP_USE_DEFAULT_WORKER TF_USE_DEFAULT_WORKER
-#define TP_USE_SYSTEM_THREAD TF_USE_SYSTEM_THREAD
-#define TP_USE_KERNEL_APC TF_USE_KERNEL_APC
-
- typedef WINBOOL (WINAPI *LPFN_TRANSMITPACKETS) (SOCKET hSocket,LPTRANSMIT_PACKETS_ELEMENT lpPacketArray,DWORD nElementCount,DWORD nSendSize,LPOVERLAPPED lpOverlapped,DWORD dwFlags);
-
-#define WSAID_TRANSMITPACKETS {0xd9689da0,0x1f90,0x11d3,{0x99,0x71,0x00,0xc0,0x4f,0x68,0xc8,0x76}}
-
- typedef WINBOOL (WINAPI *LPFN_CONNECTEX)(SOCKET s,const struct sockaddr *name,int namelen,PVOID lpSendBuffer,DWORD dwSendDataLength,LPDWORD lpdwBytesSent,LPOVERLAPPED lpOverlapped);
-
-#define WSAID_CONNECTEX {0x25a207b9,0xddf3,0x4660,{0x8e,0xe9,0x76,0xe5,0x8c,0x74,0x06,0x3e}}
-
- typedef WINBOOL (WINAPI *LPFN_DISCONNECTEX)(SOCKET s,LPOVERLAPPED lpOverlapped,DWORD dwFlags,DWORD dwReserved);
-
-#define WSAID_DISCONNECTEX {0x7fda2e11,0x8630,0x436f,{0xa0,0x31,0xf5,0x36,0xa6,0xee,0xc1,0x57}}
-
-#define DE_REUSE_SOCKET TF_REUSE_SOCKET
-
-#define NLA_NAMESPACE_GUID {0x6642243a,0x3ba8,0x4aa6,{0xba,0xa5,0x2e,0xb,0xd7,0x1f,0xdd,0x83}}
-
-#define NLA_SERVICE_CLASS_GUID {0x37e515,0xb5c9,0x4a43,{0xba,0xda,0x8b,0x48,0xa8,0x7a,0xd2,0x39}}
-
-#define NLA_ALLUSERS_NETWORK 0x00000001
-#define NLA_FRIENDLY_NAME 0x00000002
-
- typedef enum _NLA_BLOB_DATA_TYPE {
- NLA_RAW_DATA = 0,NLA_INTERFACE = 1,NLA_802_1X_LOCATION = 2,NLA_CONNECTIVITY = 3,NLA_ICS = 4
- } NLA_BLOB_DATA_TYPE,*PNLA_BLOB_DATA_TYPE;
-
- typedef enum _NLA_CONNECTIVITY_TYPE {
- NLA_NETWORK_AD_HOC = 0,NLA_NETWORK_MANAGED = 1,NLA_NETWORK_UNMANAGED = 2,NLA_NETWORK_UNKNOWN = 3
- } NLA_CONNECTIVITY_TYPE,*PNLA_CONNECTIVITY_TYPE;
-
- typedef enum _NLA_INTERNET {
- NLA_INTERNET_UNKNOWN = 0,NLA_INTERNET_NO = 1,NLA_INTERNET_YES = 2
- } NLA_INTERNET,*PNLA_INTERNET;
-
- typedef struct _NLA_BLOB {
- struct {
- NLA_BLOB_DATA_TYPE type;
- DWORD dwSize;
- DWORD nextOffset;
- } header;
- union {
- CHAR rawData[1];
- struct {
- DWORD dwType;
- DWORD dwSpeed;
- CHAR adapterName[1];
- } interfaceData;
- struct {
- CHAR information[1];
- } locationData;
- struct {
- NLA_CONNECTIVITY_TYPE type;
- NLA_INTERNET internet;
- } connectivity;
- struct {
- struct {
- DWORD speed;
- DWORD type;
- DWORD state;
- WCHAR machineName[256];
- WCHAR sharedAdapterName[256];
- } remote;
- } ICS;
- } data;
- } NLA_BLOB,*PNLA_BLOB,*LPNLA_BLOB;
-
- typedef struct _WSACMSGHDR {
- SIZE_T cmsg_len;
- INT cmsg_level;
- INT cmsg_type;
- } WSACMSGHDR,*PWSACMSGHDR,*LPWSACMSGHDR;
-
-#define WSA_CMSGHDR_ALIGN(length) (((length) + TYPE_ALIGNMENT(WSACMSGHDR)-1) & (~(TYPE_ALIGNMENT(WSACMSGHDR)-1)))
-#define WSA_CMSGDATA_ALIGN(length) (((length) + MAX_NATURAL_ALIGNMENT-1) & (~(MAX_NATURAL_ALIGNMENT-1)))
-#define WSA_CMSG_FIRSTHDR(msg) (((msg)->Control.len >= sizeof(WSACMSGHDR)) ? (LPWSACMSGHDR)(msg)->Control.buf : (LPWSACMSGHDR)NULL)
-#define WSA_CMSG_NXTHDR(msg,cmsg) ((!(cmsg)) ? WSA_CMSG_FIRSTHDR(msg) : ((((u_char *)(cmsg) + WSA_CMSGHDR_ALIGN((cmsg)->cmsg_len) + sizeof(WSACMSGHDR)) > (u_char *)((msg)->Control.buf) + (msg)->Control.len) ? (LPWSACMSGHDR)NULL : (LPWSACMSGHDR)((u_char *)(cmsg) + WSA_CMSGHDR_ALIGN((cmsg)->cmsg_len))))
-#define WSA_CMSG_DATA(cmsg) ((u_char *)(cmsg) + WSA_CMSGDATA_ALIGN(sizeof(WSACMSGHDR)))
-#define WSA_CMSG_SPACE(length) (WSA_CMSGDATA_ALIGN(sizeof(WSACMSGHDR) + WSA_CMSGHDR_ALIGN(length)))
-#define WSA_CMSG_LEN(length) (WSA_CMSGDATA_ALIGN(sizeof(WSACMSGHDR)) + length)
-
-#define MSG_TRUNC 0x0100
-#define MSG_CTRUNC 0x0200
-#define MSG_BCAST 0x0400
-#define MSG_MCAST 0x0800
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* _MSWSOCK_ */