This commit is contained in:
2025-11-24 14:19:51 +05:30
commit f5c1412b28
6734 changed files with 1527575 additions and 0 deletions

View File

@ -0,0 +1,124 @@
/*
* 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