/include/SFML/Network/SocketHandle.hpp
C++ Header | 57 lines | 15 code | 12 blank | 30 comment | 0 complexity | fbee197a8d54453bc24c84c9300110cc MD5 | raw file
- ////////////////////////////////////////////////////////////
- //
- // SFML - Simple and Fast Multimedia Library
- // Copyright (C) 2007-2019 Laurent Gomila (laurent@sfml-dev.org)
- //
- // This software is provided 'as-is', without any express or implied warranty.
- // In no event will the authors be held liable for any damages arising from the use of this software.
- //
- // Permission is granted to anyone to use this software for any purpose,
- // including commercial applications, and to alter it and redistribute it freely,
- // subject to the following restrictions:
- //
- // 1. The origin of this software must not be misrepresented;
- // you must not claim that you wrote the original software.
- // If you use this software in a product, an acknowledgment
- // in the product documentation would be appreciated but is not required.
- //
- // 2. Altered source versions must be plainly marked as such,
- // and must not be misrepresented as being the original software.
- //
- // 3. This notice may not be removed or altered from any source distribution.
- //
- ////////////////////////////////////////////////////////////
- #ifndef SFML_SOCKETHANDLE_HPP
- #define SFML_SOCKETHANDLE_HPP
- ////////////////////////////////////////////////////////////
- // Headers
- ////////////////////////////////////////////////////////////
- #include <SFML/Config.hpp>
- #if defined(SFML_SYSTEM_WINDOWS)
- #include <basetsd.h>
- #endif
- namespace sf
- {
- ////////////////////////////////////////////////////////////
- // Define the low-level socket handle type, specific to
- // each platform
- ////////////////////////////////////////////////////////////
- #if defined(SFML_SYSTEM_WINDOWS)
- typedef UINT_PTR SocketHandle;
- #else
- typedef int SocketHandle;
- #endif
- } // namespace sf
- #endif // SFML_SOCKETHANDLE_HPP