commit 9ab9c262cded6db141e0fa3e016071f06d2a57bd
parent b9b9190856c0a04fe3fcd149874489bf601be8ef
Author: dsp56300 <dsp56300@users.noreply.github.com>
Date: Sat, 8 Feb 2025 15:40:04 +0100
fix android compile errors
Diffstat:
3 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/source/bridge/server/bridgeServer.cpp b/source/bridge/server/bridgeServer.cpp
@@ -2,7 +2,7 @@
#include "server.h"
-#ifndef _WIN32
+#if !defined(_WIN32) && !defined(ANDROID)
#include <cstdio>
#include <execinfo.h>
#include <signal.h>
@@ -23,7 +23,7 @@ void segFaultHandler(int sig)
int main(int _argc, char** _argv)
{
-#ifndef _WIN32
+#if !defined(_WIN32) && !defined(ANDROID)
signal(SIGSEGV, segFaultHandler);
#endif
diff --git a/source/networkLib/tcpConnection.cpp b/source/networkLib/tcpConnection.cpp
@@ -9,6 +9,7 @@
#ifndef _WIN32
# include <netinet/tcp.h> // TCP_NODELAY
+# include <netinet/in.h> // IPPROTO_TCP
#endif
namespace networkLib
diff --git a/source/networkLib/udpClient.cpp b/source/networkLib/udpClient.cpp
@@ -10,7 +10,7 @@
#include <iphlpapi.h>
#include <ws2tcpip.h>
#pragma comment(lib, "Iphlpapi.lib")
-#else
+#elif !defined(ANDROID)
#include <ifaddrs.h>
#endif
@@ -53,6 +53,9 @@ namespace networkLib
_addresses.push_back(broadcastAddr);
}
+
+#elif defined(ANDROID)
+ _addresses.push_back(0xff'ff'ff'ff);
#else
ifaddrs* ifap = nullptr;
if (getifaddrs(&ifap) == 0 && ifap)