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