@SOCKET_LIBS@ \
@NSL_LIBS@ \
@FRAMEWORKS@ \
- @LIBGCRYPT_LIBS@ \
- @LIBGNUTLS_LIBS@ \
@LIBCAP_LIBS@
dumpcap_CFLAGS = $(AM_CLEAN_CFLAGS) $(py_dissectors_dir)
#include "expert.h"
#ifdef HAVE_LUA_5_1
- int wslua_init(void*);
+#include <lua.h>
+#include <wslua/wslua.h>
+#endif
+
+#ifdef HAVE_LIBSMI
+#include <smi.h>
+#endif
+
+#ifdef HAVE_C_ARES
+#include <ares_version.h>
#endif
#ifdef HAVE_GEOIP
col_fill_in(&edt->pi, fill_col_exprs, fill_fd_colums);
}
+/*
+ * Get compile-time information for libraries used by libwireshark.
+ */
+void
+epan_get_compiled_version_info(GString *str)
+{
+ /* PCRE */
+ g_string_append(str, ", ");
+#ifdef HAVE_LIBPCRE
+ g_string_append(str, "with libpcre ");
+#ifdef PCRE_MAJOR
+#ifdef PCRE_MINOR
+ g_string_append_printf(str, "%u.%u", PCRE_MAJOR, PCRE_MINOR);
+#else /* PCRE_MINOR */
+ g_string_append_printf(str, "%u", PCRE_MAJOR);
+#endif /* PCRE_MINOR */
+#else /* PCRE_MAJOR */
+ g_string_append(str, "(version unknown)");
+#endif /* PCRE_MAJOR */
+#else /* HAVE_LIBPCRE */
+ g_string_append(str, "without libpcre");
+#endif /* HAVE_LIBPCRE */
+
+ /* SNMP */
+ g_string_append(str, ", ");
+#ifdef HAVE_LIBSMI
+ g_string_append(str, "with SMI " SMI_VERSION_STRING);
+#else /* no SNMP library */
+ g_string_append(str, "without SMI");
+#endif /* _SMI_H */
+
+ /* c-ares */
+ g_string_append(str, ", ");
+#ifdef HAVE_C_ARES
+ g_string_append(str, "with c-ares " ARES_VERSION_STR);
+#else
+ g_string_append(str, "without c-ares");
+
+ /* ADNS - only add if no c-ares */
+ g_string_append(str, ", ");
+#ifdef HAVE_GNU_ADNS
+ g_string_append(str, "with ADNS");
+#else
+ g_string_append(str, "without ADNS");
+#endif /* HAVE_GNU_ADNS */
+#endif /* HAVE_C_ARES */
+
+ /* LUA */
+ g_string_append(str, ", ");
+#ifdef HAVE_LUA_5_1
+ g_string_append(str, "with ");
+ g_string_append(str, LUA_VERSION);
+#else
+ g_string_append(str, "without Lua");
+#endif /* HAVE_LUA_5_1 */
+
+ g_string_append(str, ", ");
+#ifdef HAVE_PYTHON
+ g_string_append(str, "with Python");
+#ifdef PY_VERSION
+ g_string_append(str, " " PY_VERSION);
+#endif /* PY_VERSION */
+#else
+ g_string_append(str, "without Python");
+#endif /* HAVE_PYTHON */
+
+ /* GnuTLS */
+ g_string_append(str, ", ");
+#ifdef HAVE_LIBGNUTLS
+ g_string_append(str, "with GnuTLS " LIBGNUTLS_VERSION);
+#else
+ g_string_append(str, "without GnuTLS");
+#endif /* HAVE_LIBGNUTLS */
+
+ /* Gcrypt */
+ g_string_append(str, ", ");
+#ifdef HAVE_LIBGCRYPT
+ g_string_append(str, "with Gcrypt " GCRYPT_VERSION);
+#else
+ g_string_append(str, "without Gcrypt");
+#endif /* HAVE_LIBGCRYPT */
+
+ /* Kerberos */
+ /* XXX - I don't see how to get the version number, at least for KfW */
+ g_string_append(str, ", ");
+#ifdef HAVE_KERBEROS
+#ifdef HAVE_MIT_KERBEROS
+ g_string_append(str, "with MIT Kerberos");
+#else
+ /* HAVE_HEIMDAL_KERBEROS */
+ g_string_append(str, "with Heimdal Kerberos");
+#endif
+#else
+ g_string_append(str, "without Kerberos");
+#endif /* HAVE_KERBEROS */
+
+ /* GeoIP */
+ g_string_append(str, ", ");
+#ifdef HAVE_GEOIP
+ g_string_append(str, "with GeoIP");
+#else
+ g_string_append(str, "without GeoIP");
+#endif /* HAVE_GEOIP */
+
+}
+
+/*
+ * Get runtime information for libraries used by libwireshark.
+ */
+void
+epan_get_runtime_version_info(GString *str)
+{
+ /* GnuTLS */
+#ifdef HAVE_LIBGNUTLS
+ g_string_append_printf(str, ", GnuTLS %s", gnutls_check_version(NULL));
+#endif /* HAVE_LIBGNUTLS */
+
+ /* Gcrypt */
+#ifdef HAVE_LIBGCRYPT
+ g_string_append_printf(str, ", Gcrypt %s", gcry_check_version(NULL));
+#endif /* HAVE_LIBGCRYPT */
+}
/* Sets custom column */
const gchar *
epan_custom_set(epan_dissect_t *edt, int id,
- gchar *result, gchar *expr, const int size );
+ gchar *result, gchar *expr, const int size);
+
+/*
+ * Get compile-time information for libraries used by libwireshark.
+ */
+void
+epan_get_compiled_version_info(GString *str);
+
+/*
+ * Get runtime information for libraries used by libwireshark.
+ */
+void
+epan_get_runtime_version_info(GString *str);
#endif /* EPAN_H */
epan_dissect_new
epan_dissect_prime_dfilter
epan_dissect_run
+epan_get_compiled_version_info
+epan_get_runtime_version_info
epan_get_version
epan_init
epan_strcasestr
static void
get_gui_compiled_info(GString *str)
{
- get_epan_compiled_version_info(str);
+ epan_get_compiled_version_info(str);
g_string_append(str, ", ");
#ifdef HAVE_LIBPORTAUDIO
static void
get_gui_runtime_info(GString *str)
{
+ epan_get_runtime_version_info(str);
+
#ifdef HAVE_AIRPCAP
g_string_append(str, ", ");
get_runtime_airpcap_version(str);
g_string_append(str, ", ");
u3_runtime_info(str);
}
-
}
static e_prefs *
GString *runtime_info_str;
/* Assemble the compile-time version information string */
comp_info_str = g_string_new("Compiled ");
- get_compiled_version_info(comp_info_str, get_epan_compiled_version_info);
+ get_compiled_version_info(comp_info_str, epan_get_compiled_version_info);
/* Assemble the run-time version information string */
runtime_info_str = g_string_new("Running ");
GString *runtime_info_str;
/* Assemble the compile-time version information string */
comp_info_str = g_string_new("Compiled ");
- get_compiled_version_info(comp_info_str, get_epan_compiled_version_info);
+ get_compiled_version_info(comp_info_str, epan_get_compiled_version_info);
/* Assemble the run-time version information string */
runtime_info_str = g_string_new("Running ");
#include <windows.h>
#endif
-#ifdef HAVE_C_ARES
-#include <ares_version.h>
-#endif
-
-#ifdef HAVE_LUA_5_1
-#include <lua.h>
-#endif
-
-#ifdef HAVE_LIBSMI
-#include <smi.h>
-#endif
-
#ifdef HAVE_OS_X_FRAMEWORKS
#include <CoreServices/CoreServices.h>
#endif
end_string(str);
}
-/*
- * Get compile-time information used only by applications that use
- * libwireshark.
- */
-void
-get_epan_compiled_version_info(GString *str)
-{
- /* PCRE */
- g_string_append(str, ", ");
-#ifdef HAVE_LIBPCRE
- g_string_append(str, "with libpcre ");
-#ifdef PCRE_MAJOR
-#ifdef PCRE_MINOR
- g_string_append_printf(str, "%u.%u", PCRE_MAJOR, PCRE_MINOR);
-#else /* PCRE_MINOR */
- g_string_append_printf(str, "%u", PCRE_MAJOR);
-#endif /* PCRE_MINOR */
-#else /* PCRE_MAJOR */
- g_string_append(str, "(version unknown)");
-#endif /* PCRE_MAJOR */
-#else /* HAVE_LIBPCRE */
- g_string_append(str, "without libpcre");
-#endif /* HAVE_LIBPCRE */
-
- /* SNMP */
- g_string_append(str, ", ");
-#ifdef HAVE_LIBSMI
- g_string_append(str, "with SMI " SMI_VERSION_STRING);
-#else /* no SNMP library */
- g_string_append(str, "without SMI");
-#endif /* _SMI_H */
-
- /* c-ares */
- g_string_append(str, ", ");
-#ifdef HAVE_C_ARES
- g_string_append(str, "with c-ares " ARES_VERSION_STR);
-#else
- g_string_append(str, "without c-ares");
-
- /* ADNS - only add if no c-ares */
- g_string_append(str, ", ");
-#ifdef HAVE_GNU_ADNS
- g_string_append(str, "with ADNS");
-#else
- g_string_append(str, "without ADNS");
-#endif /* HAVE_GNU_ADNS */
-#endif /* HAVE_C_ARES */
-
- /* LUA */
- g_string_append(str, ", ");
-#ifdef HAVE_LUA_5_1
- g_string_append(str, "with ");
- g_string_append(str, LUA_VERSION);
-#else
- g_string_append(str, "without Lua");
-#endif /* HAVE_LUA_5_1 */
-
- g_string_append(str, ", ");
-#ifdef HAVE_PYTHON
- g_string_append(str, "with Python");
-#ifdef PY_VERSION
- g_string_append(str, " " PY_VERSION);
-#endif /* PY_VERSION */
-#else
- g_string_append(str, "without Python");
-#endif /* HAVE_PYTHON */
-
- /* GnuTLS */
- g_string_append(str, ", ");
-#ifdef HAVE_LIBGNUTLS
- g_string_append(str, "with GnuTLS " LIBGNUTLS_VERSION);
-#else
- g_string_append(str, "without GnuTLS");
-#endif /* HAVE_LIBGNUTLS */
-
- /* Gcrypt */
- g_string_append(str, ", ");
-#ifdef HAVE_LIBGCRYPT
- g_string_append(str, "with Gcrypt " GCRYPT_VERSION);
-#else
- g_string_append(str, "without Gcrypt");
-#endif /* HAVE_LIBGCRYPT */
-
- /* Kerberos */
- /* XXX - I don't see how to get the version number, at least for KfW */
- g_string_append(str, ", ");
-#ifdef HAVE_KERBEROS
-#ifdef HAVE_MIT_KERBEROS
- g_string_append(str, "with MIT Kerberos");
-#else
- /* HAVE_HEIMDAL_KERBEROS */
- g_string_append(str, "with Heimdal Kerberos");
-#endif
-#else
- g_string_append(str, "without Kerberos");
-#endif /* HAVE_KERBEROS */
-
- /* GeoIP */
- g_string_append(str, ", ");
-#ifdef HAVE_GEOIP
- g_string_append(str, "with GeoIP");
-#else
- g_string_append(str, "without GeoIP");
-#endif /* HAVE_GEOIP */
-
-}
-
/*
* Get various library run-time versions, and the OS version, and append
* them to the specified GString.
g_string_append_printf(str, ", with libz %s", zlibVersion());
#endif
- /* GnuTLS */
-#ifdef HAVE_LIBGNUTLS
- g_string_append_printf(str, ", GnuTLS %s", gnutls_check_version(NULL));
-#endif /* HAVE_LIBGNUTLS */
-
- /* Gcrypt */
-#ifdef HAVE_LIBGCRYPT
- g_string_append_printf(str, ", Gcrypt %s", gcry_check_version(NULL));
-#endif /* HAVE_LIBGCRYPT */
-
/* Additional application-dependent information */
if (additional_info)
(*additional_info)(str);
void get_compiled_version_info(GString *str,
void (*additional_info)(GString *));
-/*
- * Get compile-time information used only by applications that use
- * libwireshark.
- */
-void get_epan_compiled_version_info(GString *str);
-
/*
* Get various library run-time versions, and the OS version, and append
* them to the specified GString.