Init
This commit is contained in:
124
Source/include/slikenet/SocketDefines.h
Normal file
124
Source/include/slikenet/SocketDefines.h
Normal 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
|
||||
Reference in New Issue
Block a user