echo "LDADD+= $LIBPCAP_LIBS" >>$CONFIG_MK
echo "#define USE_LIBPCAP" >>$CONFIG_H
+ printf "Testing for pcap_set_immediate_mode() ... "
+ cat <<EOF >_libpcap_imm.c
+#include <pcap.h>
+
+int main(void) {
+ return pcap_set_immediate_mode(NULL, 1);
+}
+EOF
+ if $XCC $LIBPCAP_CFLAGS _libpcap_imm.c -o libpcap_imm $LIBPCAP_LIBS 2>&3; then
+ echo "yes"
+ echo "#define HAVE_PCAP_SET_IMMEDIATE_MODE" >>$CONFIG_H
+ else
+ echo "no"
+ fi
+ rm -f _libpcap_imm.c libpcap_imm
+
printf "Testing for pcap_setwritefilter() ... "
cat <<EOF >_libpcap_write.c
#include <pcap.h>
PCAP_CHECK(pcap_set_snaplen(handle, (int)bpf->bpf_size),
"pcap_set_snaplen");
PCAP_CHECK(pcap_set_promisc(handle, 0), "pcap_set_promisc");
+#ifdef HAVE_PCAP_SET_IMMEDIATE_MODE
PCAP_CHECK(pcap_set_immediate_mode(handle, 1),
+#endif
"pcap_set_immediate_mode");
err = pcap_activate(handle);