Move the declaration of global variables involved with packet capture
authorguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>
Sat, 2 Oct 1999 19:24:27 +0000 (19:24 +0000)
committerguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>
Sat, 2 Oct 1999 19:24:27 +0000 (19:24 +0000)
from "globals.h" to "capture.h".

Only "capture.c" needs to include <pcap.h>; move the include of <pcap.h>
from "capture.h" to "capture.c".

We no longer need any DLT_ defines (that's handled inside Wiretap);
remove the defines of DLT_ from "capture.h".

git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@753 f5534014-38df-0310-8fa8-9805f1628bb7

capture.c
capture.h
globals.h
gtk/file_dlg.c

index e22616bfdea543d5387d6d1b08f329bfa09ae825..54c6f37fa8888b84c7e7301ad5bab78f1bc8a674 100644 (file)
--- a/capture.c
+++ b/capture.c
@@ -1,7 +1,7 @@
 /* capture.c
  * Routines for packet capture windows
  *
- * $Id: capture.c,v 1.77 1999/10/02 06:26:45 guy Exp $
+ * $Id: capture.c,v 1.78 1999/10/02 19:24:18 guy Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@zing.org>
 # include "snprintf.h"
 #endif
 
+#ifndef lib_pcap_h
+#include <pcap.h>
+#endif
+
 #include "gtk/main.h"
 #include "packet.h"
 #include "file.h"
index 555dbab72f556a37ede1e9a120adf548ed558d1e..598d30cf6fd6a7dcce9e2951c9b997493fcbe793 100644 (file)
--- a/capture.h
+++ b/capture.h
@@ -1,7 +1,7 @@
 /* capture.h
  * Definitions for packet capture windows
  *
- * $Id: capture.h,v 1.19 1999/10/02 06:26:45 guy Exp $
+ * $Id: capture.h,v 1.20 1999/10/02 19:24:19 guy Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@zing.org>
 
 #ifdef HAVE_LIBPCAP
 
-#ifndef lib_pcap_h
-#include <pcap.h>
-#endif
-
-/* The version of pcap.h that comes with some systems is missing these
- * #defines.
- */
-
-#ifndef DLT_RAW
-#define DLT_RAW 12
-#endif
-
-#ifndef DLT_SLIP_BSDOS
-#define DLT_SLIP_BSDOS 13
-#endif
-
-#ifndef DLT_PPP_BSDOS
-#define DLT_PPP_BSDOS 14
-#endif
-
 /* Name we give to the child process when doing a "-S" or "-F" capture. */
 #define        CHILD_NAME      "ethereal-capture"
 
+extern int sync_mode;  /* allow sync */
+extern int sync_pipe[2]; /* used to sync father */
+extern int fork_mode;  /* fork a child to do the capture */
+extern int quit_after_cap; /* Makes a "capture only mode". Implies -k */
+extern gboolean capture_child; /* if this is the child for "-F"/"-S" */
+
 /* Open a specified file, or create a temporary file, and start a capture
    to the file in question. */
 void   do_capture(char *capfile_name);
index 3fee9ae6656cfeb51ed446a01b8ae3abce7d4753..873d4fc1f24fdb9cb40cb9a46e02f0dc5213c699 100644 (file)
--- a/globals.h
+++ b/globals.h
@@ -1,7 +1,7 @@
 /* globals.h
  * Global defines, etc.
  *
- * $Id: globals.h,v 1.9 1999/09/30 06:49:54 guy Exp $
+ * $Id: globals.h,v 1.10 1999/10/02 19:24:19 guy Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@zing.org>
@@ -101,14 +101,6 @@ extern ts_type timestamp_type;
 
 extern GtkStyle *item_style;
 
-#ifdef HAVE_LIBPCAP
-extern int sync_mode;  /* allow sync */
-extern int sync_pipe[2]; /* used to sync father */
-extern int fork_mode;  /* fork a child to do the capture */
-extern int quit_after_cap; /* Makes a "capture only mode". Implies -k */
-extern gboolean capture_child; /* if this is the child for "-F"/"-S" */
-#endif
-
 #define PF_DIR ".ethereal"
 
 #endif
index 72c3a9ab708e52771b5910dd9fe5e1acd0de8089..bcd3a1931a9371aeac129accfe4709a4d2fd5f4d 100644 (file)
@@ -1,7 +1,7 @@
 /* file_dlg.c
  * Dialog boxes for handling files
  *
- * $Id: file_dlg.c,v 1.4 1999/09/23 07:20:20 guy Exp $
+ * $Id: file_dlg.c,v 1.5 1999/10/02 19:24:27 guy Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@zing.org>
 #include "menu.h"
 #endif
 
+#ifdef HAVE_LIBPCAP
+#include "capture.h"
+#endif
+
 static void file_open_ok_cb(GtkWidget *w, GtkFileSelection *fs);
 static void file_save_ok_cb(GtkWidget *w, GtkFileSelection *fs);
 static void file_save_as_ok_cb(GtkWidget *w, GtkFileSelection *fs);