mirror of https://github.com/tongzx/nt5src
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
109 lines
2.8 KiB
109 lines
2.8 KiB
/*
|
|
* wsw.h
|
|
*
|
|
* $Revision: 1.5 $
|
|
* $Date: Jul 30 1996 15:27:14 $
|
|
* $Author: MLEWIS1 $
|
|
*
|
|
* Notes:
|
|
* Winsock2.h must be included before including this file.
|
|
* Before including winsock2.h, the symbol INCL_WINSOCK_API_TYPEDEFS
|
|
* must be #defined as 1.
|
|
*/
|
|
|
|
#ifndef __WSW_H
|
|
#define __WSW_H
|
|
|
|
#ifndef INCL_WINSOCK_API_TYPEDEFS
|
|
#define INCL_WINSOCK_API_TYPEDEFS 1
|
|
#endif
|
|
#include <winsock2.h>
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
extern LPFN_WSASTARTUP WSWStartup;
|
|
extern LPFN_WSACLEANUP WSWCleanup;
|
|
extern LPFN_BIND WSWbind;
|
|
extern LPFN_CLOSESOCKET WSWclosesocket;
|
|
extern LPFN_GETHOSTBYNAME WSWgethostbyname;
|
|
extern LPFN_GETHOSTBYADDR WSWgethostbyaddr;
|
|
extern LPFN_GETHOSTNAME WSWgethostname;
|
|
extern LPFN_GETSOCKNAME WSWgetsockname;
|
|
extern LPFN_GETSOCKOPT WSWgetsockopt;
|
|
extern LPFN_HTONL WSWhtonl;
|
|
extern LPFN_HTONS WSWhtons;
|
|
extern LPFN_INET_ADDR WSWinet_addr;
|
|
extern LPFN_INET_NTOA WSWinet_ntoa;
|
|
extern LPFN_IOCTLSOCKET WSWioctlsocket;
|
|
extern LPFN_NTOHL WSWntohl;
|
|
extern LPFN_NTOHS WSWntohs;
|
|
extern LPFN_RECVFROM WSWrecvfrom;
|
|
extern LPFN_SENDTO WSWsendto;
|
|
extern LPFN_SETSOCKOPT WSWsetsockopt;
|
|
extern LPFN_SHUTDOWN WSWshutdown;
|
|
extern LPFN_SOCKET WSWsocket;
|
|
extern LPFN_WSAHTONL WSWHtonl;
|
|
extern LPFN_WSAHTONS WSWHtons;
|
|
extern LPFN_WSANTOHL WSWNtohl;
|
|
extern LPFN_WSANTOHS WSWNtohs;
|
|
extern LPFN_WSAIOCTL WSWIoctl;
|
|
extern LPFN_WSAASYNCSELECT WSWAsyncSelect;
|
|
extern LPFN_WSAGETLASTERROR WSWGetLastError;
|
|
extern LPFN_WSAENUMPROTOCOLSW WSWEnumProtocolsW;
|
|
extern LPFN_WSAENUMPROTOCOLSA WSWEnumProtocolsA;
|
|
extern LPFN_WSARECVFROM WSWRecvFrom;
|
|
extern LPFN_WSASENDTO WSWSendTo;
|
|
extern LPFN_WSASOCKETW WSWSocketW;
|
|
extern LPFN_WSASOCKETA WSWSocketA;
|
|
|
|
#define WSAStartup WSWStartup
|
|
#define WSACleanup WSWCleanup
|
|
#define bind WSWbind
|
|
#define closesocket WSWclosesocket
|
|
#define gethostbyname WSWgethostbyname
|
|
#define gethostbyaddr WSWgethostbyaddr
|
|
#define gethostname WSWgethostname
|
|
#define getsockname WSWgetsockname
|
|
#define getsockopt WSWgetsockopt
|
|
#define htonl WSWhtonl
|
|
#define htons WSWhtons
|
|
#define inet_addr WSWinet_addr
|
|
#define inet_ntoa WSWinet_ntoa
|
|
#define ioctlsocket WSWioctlsocket
|
|
#define ntohl WSWntohl
|
|
#define ntohs WSWntohs
|
|
#define recvfrom WSWrecvfrom
|
|
#define sendto WSWsendto
|
|
#define setsockopt WSWsetsockopt
|
|
#define shutdown WSWshutdown
|
|
#define socket WSWsocket
|
|
#define WSAHtonl WSWHtonl
|
|
#define WSAHtons WSWHtons
|
|
#define WSANtohl WSWNtohl
|
|
#define WSANtohs WSWNtohs
|
|
#define WSAIoctl WSWIoctl
|
|
#define WSAAsyncSelect WSWAsyncSelect
|
|
#define WSAGetLastError WSWGetLastError
|
|
#undef WSAEnumProtocols
|
|
#ifdef UNICODE
|
|
#define WSAEnumProtocols WSWEnumProtocolsW
|
|
#else
|
|
#define WSAEnumProtocols WSWEnumProtocolsA
|
|
#endif
|
|
#define WSARecvFrom WSWRecvFrom
|
|
#define WSASendTo WSWSendTo
|
|
#undef WSASocket
|
|
#ifdef UNICODE
|
|
#define WSASocket WSWSocketW
|
|
#else
|
|
#define WSASocket WSWSocketA
|
|
#endif
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif // not __WSW_H
|
|
|