diff options
author | Guy Harris <guy@alum.mit.edu> | 2014-12-30 19:36:26 -0800 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2014-12-31 03:41:02 +0000 |
commit | c1f30471caebea3e7954cc4fbf876b2eae1045e4 (patch) | |
tree | 87b10cc473da009eb2b2002059fe0b86c1ec81cd /version_info.c | |
parent | 4eeb440b70a720dec71317702def6dec9a0914b2 (diff) | |
download | wireshark-c1f30471caebea3e7954cc4fbf876b2eae1045e4.tar.gz wireshark-c1f30471caebea3e7954cc4fbf876b2eae1045e4.tar.bz2 wireshark-c1f30471caebea3e7954cc4fbf876b2eae1045e4.zip |
Move the version_info.c stuff to wsutil/ws_version_info.c.
Change-Id: I3a5c7e219974bfb924819b43b4d445eaf00e5bde
Reviewed-on: https://code.wireshark.org/review/6153
Reviewed-by: Guy Harris <guy@alum.mit.edu>
Diffstat (limited to 'version_info.c')
-rw-r--r-- | version_info.c | 156 |
1 files changed, 0 insertions, 156 deletions
diff --git a/version_info.c b/version_info.c deleted file mode 100644 index e9168ab0a9..0000000000 --- a/version_info.c +++ /dev/null @@ -1,156 +0,0 @@ -/* version_info.c - * Routines to report version information for stuff used by Wireshark - * - * Wireshark - Network traffic analyzer - * By Gerald Combs <gerald@wireshark.org> - * Copyright 1998 Gerald Combs - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - */ - -#include <config.h> - -#include <glib.h> - -#include <stdlib.h> -#include <string.h> - -#ifdef HAVE_LIBZ -#include <zlib.h> /* to get the libz version number */ -#endif - -#include "version_info.h" -#include <wsutil/glib_version_info.h> -#include <wsutil/os_version_info.h> -#include <wsutil/compiler_info.h> -#include <wsutil/cpu_info.h> -#include <wsutil/mem_info.h> - -/* - * If the string doesn't end with a newline, append one. - * Then word-wrap it to 80 columns. - */ -static void -end_string(GString *str) -{ - size_t point; - char *p, *q; - - point = str->len; - if (point == 0 || str->str[point - 1] != '\n') - g_string_append(str, "\n"); - p = str->str; - while (*p != '\0') { - q = strchr(p, '\n'); - if (q - p > 80) { - /* - * Break at or before this point. - */ - q = p + 80; - while (q > p && *q != ' ') - q--; - if (q != p) - *q = '\n'; - } - p = q + 1; - } -} - -/* - * Get various library compile-time versions and append them to - * the specified GString. - * - * "additional_info" is called at the end to append any additional - * information; this is required in order to, for example, put the - * Portaudio information at the end of the string, as we currently - * don't use Portaudio in TShark. - */ -void -get_compiled_version_info(GString *str, void (*prepend_info)(GString *), - void (*append_info)(GString *)) -{ - if (sizeof(str) == 4) - g_string_append(str, "(32-bit) "); - else - g_string_append(str, "(64-bit) "); - - if (prepend_info) { - (*prepend_info)(str); - g_string_append(str, ", "); - } - - get_glib_version_info(str); - - /* Additional application-dependent information */ - if (append_info) - (*append_info)(str); - g_string_append(str, "."); - - end_string(str); -} - -/* - * Get various library run-time versions, and the OS version, and append - * them to the specified GString. - */ -void -get_runtime_version_info(GString *str, void (*additional_info)(GString *)) -{ -#ifndef _WIN32 - gchar *lang; -#endif - - g_string_append(str, "on "); - - get_os_version_info(str); - -#ifndef _WIN32 - /* Locale */ - if ((lang = getenv ("LANG")) != NULL) - g_string_append_printf(str, ", with locale %s", lang); - else - g_string_append(str, ", with default locale"); -#endif - - /* Additional application-dependent information */ - if (additional_info) - (*additional_info)(str); - - g_string_append(str, "."); - - /* CPU Info */ - get_cpu_info(str); - - /* Get info about installed memory Windows only */ - get_mem_info(str); - - /* Compiler info */ - get_compiler_info(str); - - end_string(str); -} - -/* - * Editor modelines - * - * Local Variables: - * c-basic-offset: 8 - * tab-width: 8 - * indent-tabs-mode: t - * End: - * - * ex: set shiftwidth=8 tabstop=8 noexpandtab: - * :indentSize=8:tabSize=8:noTabs=false: - */ |