diff --git a/build/scripts/modules/network.lua b/build/scripts/modules/network.lua index 987c6a822..9245d72f3 100644 --- a/build/scripts/modules/network.lua +++ b/build/scripts/modules/network.lua @@ -19,6 +19,11 @@ MODULE.OsFiles.Linux = { "../src/Nazara/Network/Linux/**.cpp" } +MODULE.OsFilesExcluded.Linux = { + "../src/Nazara/Network/Posix/SocketPollerImpl.hpp", + "../src/Nazara/Network/Posix/SocketPollerImpl.cpp" +} + MODULE.OsLibraries.Windows = { "ws2_32" } diff --git a/src/Nazara/Network/Linux/SocketPollerImpl.cpp b/src/Nazara/Network/Linux/SocketPollerImpl.cpp index 9a0806d8a..4188ff245 100644 --- a/src/Nazara/Network/Linux/SocketPollerImpl.cpp +++ b/src/Nazara/Network/Linux/SocketPollerImpl.cpp @@ -3,6 +3,7 @@ // For conditions of distribution and use, see copyright notice in Config.hpp #include +#include #include #include @@ -44,7 +45,7 @@ namespace Nz if (epoll_ctl(m_handle, EPOLL_CTL_ADD, socket, &event) != 0) { - NazaraError("Failed to add socket to epoll structure (errno " String::Number(errno) + ": " + Error::GetLastSystemError() + ')'); + NazaraError("Failed to add socket to epoll structure (errno " + String::Number(errno) + ": " + Error::GetLastSystemError() + ')'); return false; } @@ -61,7 +62,7 @@ namespace Nz m_sockets.erase(socket); if (epoll_ctl(m_handle, EPOLL_CTL_DEL, socket, nullptr) != 0) - NazaraWarning("An error occured while removing socket from epoll structure (errno " String::Number(errno) + ": " + Error::GetLastSystemError() + ')'); + NazaraWarning("An error occured while removing socket from epoll structure (errno " + String::Number(errno) + ": " + Error::GetLastSystemError() + ')'); } int SocketPollerImpl::Wait(UInt64 msTimeout, SocketError* error) diff --git a/src/Nazara/Network/SocketPoller.cpp b/src/Nazara/Network/SocketPoller.cpp index 72ab1a613..e9cf40b59 100644 --- a/src/Nazara/Network/SocketPoller.cpp +++ b/src/Nazara/Network/SocketPoller.cpp @@ -6,6 +6,8 @@ #if defined(NAZARA_PLATFORM_WINDOWS) #include +#elif defined(NAZARA_PLATFORM_LINUX) +#include #elif defined(NAZARA_PLATFORM_POSIX) #include #else