PageRenderTime 26ms CodeModel.GetById 17ms RepoModel.GetById 0ms app.codeStats 0ms

/include/SFML/Network/SocketHandle.hpp

http://github.com/LaurentGomila/SFML
C++ Header | 57 lines | 15 code | 12 blank | 30 comment | 0 complexity | fbee197a8d54453bc24c84c9300110cc MD5 | raw file
  1. ////////////////////////////////////////////////////////////
  2. //
  3. // SFML - Simple and Fast Multimedia Library
  4. // Copyright (C) 2007-2019 Laurent Gomila (laurent@sfml-dev.org)
  5. //
  6. // This software is provided 'as-is', without any express or implied warranty.
  7. // In no event will the authors be held liable for any damages arising from the use of this software.
  8. //
  9. // Permission is granted to anyone to use this software for any purpose,
  10. // including commercial applications, and to alter it and redistribute it freely,
  11. // subject to the following restrictions:
  12. //
  13. // 1. The origin of this software must not be misrepresented;
  14. // you must not claim that you wrote the original software.
  15. // If you use this software in a product, an acknowledgment
  16. // in the product documentation would be appreciated but is not required.
  17. //
  18. // 2. Altered source versions must be plainly marked as such,
  19. // and must not be misrepresented as being the original software.
  20. //
  21. // 3. This notice may not be removed or altered from any source distribution.
  22. //
  23. ////////////////////////////////////////////////////////////
  24. #ifndef SFML_SOCKETHANDLE_HPP
  25. #define SFML_SOCKETHANDLE_HPP
  26. ////////////////////////////////////////////////////////////
  27. // Headers
  28. ////////////////////////////////////////////////////////////
  29. #include <SFML/Config.hpp>
  30. #if defined(SFML_SYSTEM_WINDOWS)
  31. #include <basetsd.h>
  32. #endif
  33. namespace sf
  34. {
  35. ////////////////////////////////////////////////////////////
  36. // Define the low-level socket handle type, specific to
  37. // each platform
  38. ////////////////////////////////////////////////////////////
  39. #if defined(SFML_SYSTEM_WINDOWS)
  40. typedef UINT_PTR SocketHandle;
  41. #else
  42. typedef int SocketHandle;
  43. #endif
  44. } // namespace sf
  45. #endif // SFML_SOCKETHANDLE_HPP