summaryrefslogtreecommitdiffstats
path: root/contrib/bind/port/freebsd/include/port_after.h
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/bind/port/freebsd/include/port_after.h')
-rw-r--r--contrib/bind/port/freebsd/include/port_after.h17
1 files changed, 16 insertions, 1 deletions
diff --git a/contrib/bind/port/freebsd/include/port_after.h b/contrib/bind/port/freebsd/include/port_after.h
index 6207f82..566113b 100644
--- a/contrib/bind/port/freebsd/include/port_after.h
+++ b/contrib/bind/port/freebsd/include/port_after.h
@@ -6,12 +6,20 @@
#define USE_WAITPID
#define HAVE_GETRUSAGE
#define HAVE_FCHMOD
-#define NEED_PSELECT
#define HAVE_SA_LEN
#define HAVE_MINIMUM_IFREQ
#define USE_LOG_CONS
#define HAVE_CHROOT
#define CAN_CHANGE_ID
+#define USE_IFNAMELINKID
+#if __FreeBSD_version >= 330000
+#define HAVE_STRLCPY
+#define HAVE_STRLCAT
+#endif
+
+#define DIG_PING "/sbin/ping"
+#define DIG_TAIL "/usr/bin/tail"
+#define DIG_PINGFMT "%s -q -c 3 %s | %s -3"
#define _TIMEZONE timezone
@@ -22,6 +30,13 @@
#define KMEM "/dev/kmem"
#define UDPSUM "udpcksum"
+#if defined(__FreeBSD_version) && __FreeBSD_version >= 500041
+#undef NEED_PSELECT
+#include <sys/select.h>
+#else
+#define NEED_PSELECT
+#endif
+
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/param.h>
OpenPOWER on IntegriCloud