123 lines
1.9 KiB
C++
123 lines
1.9 KiB
C++
|
/*
|
||
|
* Copyright (c) 2014, Oculus VR, Inc.
|
||
|
* All rights reserved.
|
||
|
*
|
||
|
* This source code is licensed under the BSD-style license found in the
|
||
|
* LICENSE file in the root directory of this source tree. An additional grant
|
||
|
* of patent rights can be found in the PATENTS file in the same directory.
|
||
|
*
|
||
|
*/
|
||
|
|
||
|
#ifndef __SOCKET_DEFINES_H
|
||
|
#define __SOCKET_DEFINES_H
|
||
|
|
||
|
/// Internal
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
#if defined(WINDOWS_STORE_RT)
|
||
|
#include "WinRTSocketAdapter.hpp"
|
||
|
#define accept__ WinRTAccept
|
||
|
#define connect__ WinRTConnect
|
||
|
#define closesocket__ WinRTClose
|
||
|
#define socket__ WinRTCreateDatagramSocket
|
||
|
#define bind__ WinRTBind
|
||
|
#define getsockname__ RNS2_WindowsStore8::WinRTGetSockName
|
||
|
#define getsockopt__ WinRTGetSockOpt
|
||
|
#define inet_addr__ RNS2_WindowsStore8::WinRTInet_Addr
|
||
|
#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 RakNet { void CloseSocket(SOCKET s); }
|
||
|
// #define closesocket__ RakNet::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 inet_addr__ inet_addr
|
||
|
|
||
|
#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
|