Fix a compile problem on FreeBSD for a missing header.
[asterisk/asterisk.git] / include / asterisk / compat.h
old mode 100755 (executable)
new mode 100644 (file)
index fc4791b..afb2901
@@ -63,19 +63,31 @@ int unsetenv(const char *name);
 
 #ifdef __CYGWIN__
 #define _WIN32_WINNT 0x0500
-#include <windows.h>
-#include <w32api/ws2tcpip.h>
+#ifndef INET_ADDRSTRLEN
+#define INET_ADDRSTRLEN  16
+#endif
+#ifndef INET6_ADDRSTRLEN
+#define INET6_ADDRSTRLEN 46
+#endif
 #endif /* __CYGWIN__ */
 
 #define HAVE_VASPRINTF
 #define HAVE_STRTOQ
 
+#ifdef _BSD_SOURCE
+#define HAVE_GETLOADAVG
+#endif
+
 #ifdef __linux__
 #define HAVE_STRCASESTR
 #define HAVE_STRNDUP
 #define HAVE_STRNLEN
 #endif
 
+#ifdef __FreeBSD__
+#include <sys/types.h>
+#endif
+
 #ifdef SOLARIS
 #undef HAVE_VASPRINTF
 #undef HAVE_STRTOQ