125 lines
2.3 KiB
C
125 lines
2.3 KiB
C
/*
|
|
* Original work: Copyright (c) 2014, Oculus VR, Inc.
|
|
* All rights reserved.
|
|
*
|
|
* This source code is licensed under the BSD-style license found in the
|
|
* RakNet License.txt file in the licenses directory of this source tree. An additional grant
|
|
* of patent rights can be found in the RakNet Patents.txt file in the same directory.
|
|
*
|
|
*
|
|
* Modified work: Copyright (c) 2016-2017, SLikeSoft UG (haftungsbeschränkt)
|
|
*
|
|
* This source code was modified by SLikeSoft. Modifications are licensed under the MIT-style
|
|
* license found in the license.txt file in the root directory of this source tree.
|
|
*/
|
|
|
|
#ifndef __SOCKET_DEFINES_H
|
|
#define __SOCKET_DEFINES_H
|
|
|
|
/// Internal
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(WINDOWS_STORE_RT)
|
|
#include "WinRTSocketAdapter.h"
|
|
#define accept__ WinRTAccept
|
|
#define connect__ WinRTConnect
|
|
#define closesocket__ WinRTClose
|
|
#define socket__ WinRTCreateDatagramSocket
|
|
#define bind__ WinRTBind
|
|
#define getsockname__ RNS2_WindowsStore8::WinRTGetSockName
|
|
#define getsockopt__ WinRTGetSockOpt
|
|
#define ioctlsocket__ RNS2_WindowsStore8::WinRTIOCTLSocket
|
|
#define listen__ WinRTListen
|
|
#define recv__ WinRTRecv
|
|
#define recvfrom__ WinRTRecvFrom
|
|
#define select__ WinRTSelect
|
|
#define send__ WinRTSend
|
|
#define sendto__ WinRTSendTo
|
|
#define setsockopt__ RNS2_WindowsStore8::WinRTSetSockOpt
|
|
#define shutdown__ WinRTShutdown
|
|
#define WSASendTo__ WinRTSendTo
|
|
#else
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#if defined(_WIN32)
|
|
#define closesocket__ closesocket
|
|
#define select__ select
|
|
#elif defined(__native_client__)
|
|
// namespace SLNet { void CloseSocket(SOCKET s); }
|
|
// #define closesocket__ SLNet::CloseSocket
|
|
#define select__ select
|
|
#else
|
|
#define closesocket__ close
|
|
#define select__ select
|
|
#endif
|
|
#define accept__ accept
|
|
#define connect__ connect
|
|
|
|
|
|
|
|
#define socket__ socket
|
|
|
|
#define bind__ bind
|
|
#define getsockname__ getsockname
|
|
#define getsockopt__ getsockopt
|
|
|
|
|
|
|
|
#define ioctlsocket__ ioctlsocket
|
|
#define listen__ listen
|
|
#define recv__ recv
|
|
#define recvfrom__ recvfrom
|
|
|
|
|
|
|
|
#define sendto__ sendto
|
|
|
|
#define send__ send
|
|
|
|
|
|
|
|
#define setsockopt__ setsockopt
|
|
|
|
#define shutdown__ shutdown
|
|
#define WSASendTo__ WSASendTo
|
|
#endif
|
|
|
|
#endif
|