| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- /*
- * 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.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 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
|