diff --git a/backends/skype/main.cpp b/backends/skype/main.cpp index 99d77bc271bb4afc6a0dd625e13a45d236839ae9..7cb7c59fa0fcf22881ed5eb22fa6d5edd133d76b 100644 --- a/backends/skype/main.cpp +++ b/backends/skype/main.cpp @@ -19,7 +19,9 @@ #include "sys/wait.h" #include "sys/signal.h" // #include "valgrind/memcheck.h" +#ifndef __FreeBSD__ #include "malloc.h" +#endif #include diff --git a/backends/swiften/main.cpp b/backends/swiften/main.cpp index d9199aeb3dbfba5abb8ac1ff3cedc42659c59e1d..6d7340d3548cd8057d827d8379066cbdb42af571 100644 --- a/backends/swiften/main.cpp +++ b/backends/swiften/main.cpp @@ -14,8 +14,10 @@ #include "sys/signal.h" #endif +#ifndef __FreeBSD__ // malloc_trim #include "malloc.h" +#endif // Boost #include @@ -106,8 +108,10 @@ class SwiftenPlugin : public NetworkPlugin { } #ifndef WIN32 +#ifndef __FreeBSD__ // force returning of memory chunks allocated by libxml2 to kernel malloc_trim(0); +#endif #endif } diff --git a/spectrum/src/main.cpp b/spectrum/src/main.cpp index 82352ad4c6156940769cb2353b558d69591ec247..4df436d47731b8b948b5f832b99c69dc014dc375 100644 --- a/spectrum/src/main.cpp +++ b/spectrum/src/main.cpp @@ -26,7 +26,9 @@ #include #include #include "libgen.h" +#ifndef __FreeBSD__ #include +#endif #else #include #define getpid _getpid