[PATCH] fix build with modern toolchains Several files are missing the correct includes for exit/getenvmemcpy/strlen/.. Signed-off-by: Peter Korsgaard --- lib/arch/CArchDaemonUnix.cpp | 1 + lib/arch/CMultibyte.cpp | 1 + lib/base/CStringUtil.cpp | 1 + lib/client/CClient.cpp | 3 ++- lib/client/CServerProxy.cpp | 1 + lib/net/CTCPSocket.cpp | 2 +- lib/platform/CXWindowsScreen.cpp | 1 + lib/server/CClientProxy1_3.cpp | 1 + lib/server/CServer.cpp | 1 + lib/synergy/CPacketStreamFilter.cpp | 1 + lib/synergy/IKeyState.cpp | 1 + lib/synergy/IPrimaryScreen.cpp | 1 + 12 files changed, 13 insertions(+), 2 deletions(-) Index: synergy-1.3.1/lib/arch/CArchDaemonUnix.cpp =================================================================== --- synergy-1.3.1.orig/lib/arch/CArchDaemonUnix.cpp +++ synergy-1.3.1/lib/arch/CArchDaemonUnix.cpp @@ -19,6 +19,7 @@ #include #include #include +#include // // CArchDaemonUnix Index: synergy-1.3.1/lib/arch/CMultibyte.cpp =================================================================== --- synergy-1.3.1.orig/lib/arch/CMultibyte.cpp +++ synergy-1.3.1/lib/arch/CMultibyte.cpp @@ -19,6 +19,7 @@ #include "CArch.h" #include #include +#include #if HAVE_LOCALE_H # include #endif Index: synergy-1.3.1/lib/base/CStringUtil.cpp =================================================================== --- synergy-1.3.1.orig/lib/base/CStringUtil.cpp +++ synergy-1.3.1/lib/base/CStringUtil.cpp @@ -19,6 +19,7 @@ #include #include #include +#include #include // Index: synergy-1.3.1/lib/client/CClient.cpp =================================================================== --- synergy-1.3.1.orig/lib/client/CClient.cpp +++ synergy-1.3.1/lib/client/CClient.cpp @@ -26,7 +26,8 @@ #include "CLog.h" #include "IEventQueue.h" #include "TMethodEventJob.h" - +#include +#include // // CClient // Index: synergy-1.3.1/lib/client/CServerProxy.cpp =================================================================== --- synergy-1.3.1.orig/lib/client/CServerProxy.cpp +++ synergy-1.3.1/lib/client/CServerProxy.cpp @@ -24,6 +24,7 @@ #include "TMethodEventJob.h" #include "XBase.h" #include +#include // // CServerProxy Index: synergy-1.3.1/lib/net/CTCPSocket.cpp =================================================================== --- synergy-1.3.1.orig/lib/net/CTCPSocket.cpp +++ synergy-1.3.1/lib/net/CTCPSocket.cpp @@ -24,7 +24,7 @@ #include "CArch.h" #include "XArch.h" #include - +#include // // CTCPSocket // Index: synergy-1.3.1/lib/platform/CXWindowsScreen.cpp =================================================================== --- synergy-1.3.1.orig/lib/platform/CXWindowsScreen.cpp +++ synergy-1.3.1/lib/platform/CXWindowsScreen.cpp @@ -27,6 +27,7 @@ #include "IEventQueue.h" #include "TMethodEventJob.h" #include +#include #if X_DISPLAY_MISSING # error X11 is required to build synergy #else Index: synergy-1.3.1/lib/server/CClientProxy1_3.cpp =================================================================== --- synergy-1.3.1.orig/lib/server/CClientProxy1_3.cpp +++ synergy-1.3.1/lib/server/CClientProxy1_3.cpp @@ -17,6 +17,7 @@ #include "CLog.h" #include "IEventQueue.h" #include "TMethodEventJob.h" +#include // // CClientProxy1_3 Index: synergy-1.3.1/lib/server/CServer.cpp =================================================================== --- synergy-1.3.1.orig/lib/server/CServer.cpp +++ synergy-1.3.1/lib/server/CServer.cpp @@ -29,6 +29,7 @@ #include "TMethodEventJob.h" #include "CArch.h" #include +#include // // CServer Index: synergy-1.3.1/lib/synergy/CPacketStreamFilter.cpp =================================================================== --- synergy-1.3.1.orig/lib/synergy/CPacketStreamFilter.cpp +++ synergy-1.3.1/lib/synergy/CPacketStreamFilter.cpp @@ -16,6 +16,7 @@ #include "IEventQueue.h" #include "CLock.h" #include "TMethodEventJob.h" +#include // // CPacketStreamFilter Index: synergy-1.3.1/lib/synergy/IKeyState.cpp =================================================================== --- synergy-1.3.1.orig/lib/synergy/IKeyState.cpp +++ synergy-1.3.1/lib/synergy/IKeyState.cpp @@ -14,6 +14,7 @@ #include "IKeyState.h" #include +#include // // IKeyState Index: synergy-1.3.1/lib/synergy/IPrimaryScreen.cpp =================================================================== --- synergy-1.3.1.orig/lib/synergy/IPrimaryScreen.cpp +++ synergy-1.3.1/lib/synergy/IPrimaryScreen.cpp @@ -13,6 +13,7 @@ */ #include "IPrimaryScreen.h" +#include // // IPrimaryScreen