ngrep in -current [PATCH]
walt
wa1ter at myrealbox.com
Sat Nov 8 09:09:50 PST 2003
These two patches let ngrep compile in -CURRENT. This is the
first patch I've ever submitted, so it's most likely not in the
format you prefer. Any hints would be welcome.
The first is just an edit of the existing files/patch-ngrep.c
(rather than a diff against the old patch-ngrep.c):
==================================================================
#cat files/patch-ngrep.c
--- ngrep.c.orig Wed Aug 8 23:36:09 2001
+++ ngrep.c Wed Aug 8 23:36:31 2001
@@ -62,6 +62,7 @@
#include "ngrep.h"
+extern FILE *pcapyyin;
static char rcsver[] = "$Revision: 1.18 $";
@@ -232,7 +233,7 @@
filter = get_filter(&argv[optind-1]);
#ifdef NEED_RESTART
- PCAP_RESTART();
+ PCAP_RESTART(pcapyyin);
#endif
if (pcap_compile(pd, &pcapfilter, filter, 0, mask.s_addr)) {
pcap_perror(pd, "pcap compile");
===================================================================
This is a new patch for 'configure':
#cat work/ngrep/patch-configure
--- configure.orig Mon Dec 31 14:04:08 2001
+++ configure Sat Nov 8 08:40:23 2003
@@ -1978,9 +1978,9 @@
else
echo "$ac_t""no" 1>&6
-echo $ac_n "checking for pcap_yyrestart in -lpcap""... $ac_c" 1>&6
-echo "configure:1983: checking for pcap_yyrestart in -lpcap" >&5
-ac_lib_var=`echo pcap'_'pcap_yyrestart | sed 'y%./+-%__p_%'`
+echo $ac_n "checking for pcapyyrestart in -lpcap""... $ac_c" 1>&6
+echo "configure:1983: checking for pcapyyrestart in -lpcap" >&5
+ac_lib_var=`echo pcap'_'pcapyyrestart | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@@ -1992,10 +1992,10 @@
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
-char pcap_yyrestart();
+char pcapyyrestart();
int main() {
-pcap_yyrestart()
+pcapyyrestart()
; return 0; }
EOF
if { (eval echo configure:2002: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
@@ -2014,7 +2014,7 @@
if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
echo "$ac_t""yes" 1>&6
cat >> confdefs.h <<\EOF
-#define PCAP_RESTART pcap_yyrestart
+#define PCAP_RESTART pcapyyrestart
EOF
else
More information about the freebsd-ports
mailing list