aboutsummaryrefslogtreecommitdiffstats
path: root/util.c
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2003-10-10 06:05:48 +0000
committerGuy Harris <guy@alum.mit.edu>2003-10-10 06:05:48 +0000
commit8e51328bc2b613cefffac72eafda0c45a142568d (patch)
tree9d8c73e487d0b6ed3c33462e855e6d48ef11c977 /util.c
parentde7bbaf8dae341e1263873e23db42f4d738961b0 (diff)
Get the version number of the libpcap/WinPcap with which we're running
with "pcap_lib_version()", if available. svn path=/trunk/; revision=8656
Diffstat (limited to 'util.c')
-rw-r--r--util.c51
1 files changed, 5 insertions, 46 deletions
diff --git a/util.c b/util.c
index b5789fe07a..fa731361b0 100644
--- a/util.c
+++ b/util.c
@@ -1,7 +1,7 @@
/* util.c
* Utility routines
*
- * $Id: util.c,v 1.68 2003/08/18 18:41:24 guy Exp $
+ * $Id: util.c,v 1.69 2003/10/10 06:05:48 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -62,9 +62,6 @@ typedef int mode_t; /* for win32 */
#ifdef HAVE_LIBPCAP
#include <pcap.h>
-#ifdef WIN32
-#include "capture-wpcap.h"
-#endif /* WIN32 */
#endif /* HAVE_LIBPCAP */
#ifdef HAVE_SOME_SNMP
@@ -84,6 +81,7 @@ typedef int mode_t; /* for win32 */
#endif
#include "util.h"
+#include "pcap-util.h"
/*
* See whether the last line in the string goes past column 80; if so,
@@ -112,11 +110,6 @@ do_word_wrap(GString *str, gint point)
void
get_compiled_version_info(GString *str)
{
-#ifdef HAVE_LIBPCAP
-#ifdef HAVE_PCAP_VERSION
- extern char pcap_version[];
-#endif /* HAVE_PCAP_VERSION */
-#endif /* HAVE_LIBPCAP */
gint break_point;
g_string_append(str, "with ");
@@ -128,29 +121,11 @@ get_compiled_version_info(GString *str)
"GLib (version unknown),");
#endif
-#ifdef HAVE_LIBPCAP
g_string_append(str, " ");
break_point = str->len - 1;
-#ifdef WIN32
- g_string_append(str, "with WinPcap (version unknown)");
-#else /* WIN32 */
-#ifdef HAVE_PCAP_VERSION
- g_string_sprintfa(str, "with libpcap %s,", pcap_version);
-#else /* HAVE_PCAP_VERSION */
- g_string_append(str, "with libpcap (version unknown)");
-#endif /* HAVE_PCAP_VERSION */
- do_word_wrap(str, break_point);
-#endif /* WIN32 */
-#else /* HAVE_LIBPCAP */
- g_string_append(str, " ");
- break_point = str->len - 1;
-#ifdef WIN32
- g_string_append(str, "without WinPcap,");
-#else /* WIN32 */
- g_string_append(str, "without libpcap,");
-#endif /* WIN32 */
+ get_compiled_pcap_version(str);
+ g_string_append(str, ",");
do_word_wrap(str, break_point);
-#endif /* HAVE_LIBPCAP */
g_string_append(str, " ");
break_point = str->len - 1;
@@ -212,23 +187,7 @@ get_runtime_version_info(GString *str)
struct utsname name;
#endif
-#ifdef HAVE_LIBPCAP
-#ifdef WIN32
- /*
- * On Windows, we might have been compiled with WinPcap but
- * might not have it loaded; indicate whether we have it or
- * not.
- *
- * XXX - when versions of libcap and WinPcap with
- * "pcap_lib_version()" are released, we should use it
- * here if available.
- */
- if (has_wpcap)
- g_string_sprintfa(str, "with WinPcap ");
- else
- g_string_append(str, "without WinPcap ");
-#endif /* WIN32 */
-#endif /* HAVE_LIBPCAP */
+ get_runtime_pcap_version(str);
g_string_append(str, "on ");
#if defined(WIN32)