diff --git a/src/fisher/kfunc.c b/src/fisher/kfunc.c index e735e63608f185a4cbc4cd3caefd66c129800d02..5c39d497327f829744a2785b36c2fcf9a6ff8c85 100644 --- a/src/fisher/kfunc.c +++ b/src/fisher/kfunc.c @@ -1,4 +1,4 @@ -#include <math.h> +#include <cmath> #include <stdlib.h> /* Log gamma function @@ -243,7 +243,7 @@ double kt_fisher_exact(long long n11, long long n12, long long n21, long long n2 *two = left + right; if (*two > 1.) *two = 1.; // adjust left and right - if (abs(i - n11) < abs(j - n11)) right = 1. - left + q; + if (abs((long) (i - n11)) < abs((long) (j - n11))) right = 1. - left + q; else left = 1.0 - right + q; *_left = left; *_right = right; return q; diff --git a/src/utils/BamTools/src/api/internal/io/HostInfo_p.cpp b/src/utils/BamTools/src/api/internal/io/HostInfo_p.cpp index 40b1047214233b37c59a72cf6625ca83fb36318e..5248e63d78a863e2296f9a08e305d0b42c4003b3 100644 --- a/src/utils/BamTools/src/api/internal/io/HostInfo_p.cpp +++ b/src/utils/BamTools/src/api/internal/io/HostInfo_p.cpp @@ -7,6 +7,9 @@ // Provides DNS lookup functionality for hostname & its discovered addresses // *************************************************************************** +#ifdef __FreeBSD__ +#include <netinet/in.h> +#endif #include "api/internal/io/HostInfo_p.h" using namespace BamTools; using namespace BamTools::Internal; diff --git a/src/utils/BamTools/src/api/internal/io/TcpSocketEngine_unix_p.cpp b/src/utils/BamTools/src/api/internal/io/TcpSocketEngine_unix_p.cpp index 5b100e48b2ea90874e1d644024d9474aa681147b..58994077d912d1b92be117e661b9ee700c4dd840 100644 --- a/src/utils/BamTools/src/api/internal/io/TcpSocketEngine_unix_p.cpp +++ b/src/utils/BamTools/src/api/internal/io/TcpSocketEngine_unix_p.cpp @@ -6,7 +6,9 @@ // --------------------------------------------------------------------------- // Provides low-level implementation of TCP I/O for all UNIX-like systems // *************************************************************************** - +#ifdef __FreeBSD__ +#include <netinet/in.h> +#endif #include "api/internal/io/TcpSocketEngine_p.h" #include "api/internal/io/NetUnix_p.h" using namespace BamTools;