# include "config.h"
#endif
-#ifdef HAVE_PYTHON
-#include <Python.h> /* to get the Python version number (PY_VERSION) */
-#endif
-
#include <glib.h>
#include <stdlib.h>
#include <zlib.h> /* to get the libz version number */
#endif
-#ifdef HAVE_LIBPCRE
-#include <pcre.h> /* to get the libpcre version number */
-#endif /* HAVE_LIBPCRE */
-
#ifdef HAVE_SYS_UTSNAME_H
#include <sys/utsname.h>
#endif
# include <sys/capability.h>
#endif
-#ifdef HAVE_GEOIP
-#include <epan/geoip_db.h>
-#endif
-
#ifdef SVNVERSION
const char *wireshark_svnversion = " (" SVNVERSION " from " SVNPATH ")";
#else
(*append_info)(str);
g_string_append(str, ".");
-#if !defined(HAVE_LIBPCRE) && !GLIB_CHECK_VERSION(2,14,0)
- g_string_append(str,
- "\nNOTE: this build doesn't support the \"matches\" operator for Wireshark filter syntax");
- g_string_append(str, ".");
-#endif /* HAVE_LIBPCRE */
-
end_string(str);
}
#if HAVE_OS_X_FRAMEWORKS
SInt32 macosx_ver, macosx_major_ver, macosx_minor_ver, macosx_bugfix_ver;
#endif
+#ifndef _WIN32
+ gchar *lang;
+#endif
g_string_append(str, "on ");
*/
if (uname(&name) < 0) {
g_string_append_printf(str, "unknown OS version (uname failed - %s)",
- strerror(errno));
+ g_strerror(errno));
return;
}
g_string_append(str, "an unknown OS");
#endif
+#ifndef _WIN32
+ /* Locale */
+ if ((lang = getenv ("LANG")) != NULL)
+ g_string_append_printf(str, ", with locale %s", lang);
+ else
+ g_string_append(str, ", without locale");
+#endif
+
/* Libpcap */
g_string_append(str, ", ");
get_runtime_pcap_version(str);
/* Compiler info */
/*
- * See http://predef.sourceforge.net/precomp.html for
+ * See https://sourceforge.net/apps/mediawiki/predef/index.php?title=Compilers
* information on various defined strings.
*
* GCC's __VERSION__ is a nice text string for humans to
- * read. The page at predef.sourceforge.net largely
- * describes numeric #defines that encode the version;
- * if the compiler doesn't also offer a nice printable
- * string, we should probably prettify the number somehow.
+ * read. The page at sourceforge.net largely describes
+ * numeric #defines that encode the version; if the compiler
+ * doesn't also offer a nice printable string, we try prettifying
+ * the number somehow.
*/
#if defined(__GNUC__) && defined(__VERSION__)
+ /*
+ * Clang and llvm-gcc also define __GNUC__ and __VERSION__;
+ * distinguish between them.
+ */
#if defined(__clang__)
g_string_append_printf(str, "\n\nBuilt using clang %s.\n", __VERSION__);
#elif defined(__llvm__)
get_copyright_info(void)
{
return
-"Copyright 1998-2011 Gerald Combs <gerald@wireshark.org> and contributors.\n"
+"Copyright 1998-2012 Gerald Combs <gerald@wireshark.org> and contributors.\n"
"This is free software; see the source for copying conditions. There is NO\n"
"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n";
}
* indent-tabs-mode: t
* End:
*
- * ex: set shiftwidth=8 tabstop=8 noexpandtab
+ * ex: set shiftwidth=8 tabstop=8 noexpandtab:
* :indentSize=8:tabSize=8:noTabs=false:
*/