diff --git a/src/tools/networkTools.cpp b/src/tools/networkTools.cpp index 01c3e9574..191eb8543 100644 --- a/src/tools/networkTools.cpp +++ b/src/tools/networkTools.cpp @@ -43,6 +43,10 @@ #include #endif +#ifdef __HAIKU__ +#include +#endif + size_t write_callback_to_iss(char* ptr, size_t size, size_t nmemb, void* userdata) { auto str = static_cast(userdata); diff --git a/test/httplib.h b/test/httplib.h index 57b84ea81..ca43408d5 100644 --- a/test/httplib.h +++ b/test/httplib.h @@ -1516,7 +1516,7 @@ inline bool bind_ip_address(socket_t sock, const char *host) { } inline std::string if2ip(const std::string &ifn) { -#ifndef _WIN32 +#if !defined(_WIN32) && !defined(__HAIKU__) struct ifaddrs *ifap; getifaddrs(&ifap); for (auto ifa = ifap; ifa; ifa = ifa->ifa_next) {