123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167 |
- [PATCH] fix build with modern toolchains
- Several files are missing the correct includes for exit/getenvmemcpy/strlen/..
- Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
- ---
- 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 <sys/stat.h>
- #include <fcntl.h>
- #include <errno.h>
- +#include <stdlib.h>
-
- //
- // 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 <limits.h>
- #include <string.h>
- +#include <stdlib.h>
- #if HAVE_LOCALE_H
- # include <locale.h>
- #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 <cctype>
- #include <cstdio>
- #include <cstdlib>
- +#include <cstring>
- #include <algorithm>
-
- //
- 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 <string.h>
- +#include <stdlib.h>
- //
- // 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 <memory>
- +#include <string.h>
-
- //
- // 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 <string.h>
- -
- +#include <stdlib.h>
- //
- // 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 <cstring>
- +#include <stdlib.h>
- #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 <string.h>
-
- //
- // 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 <string.h>
- +#include <stdlib.h>
-
- //
- // 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 <string.h>
-
- //
- // 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 <string.h>
- +#include <stdlib.h>
-
- //
- // 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 <stdlib.h>
-
- //
- // IPrimaryScreen
|