aboutsummaryrefslogtreecommitdiffstats
path: root/version_info.c
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2014-12-30 19:36:26 -0800
committerGuy Harris <guy@alum.mit.edu>2014-12-31 03:41:02 +0000
commitc1f30471caebea3e7954cc4fbf876b2eae1045e4 (patch)
tree87b10cc473da009eb2b2002059fe0b86c1ec81cd /version_info.c
parent4eeb440b70a720dec71317702def6dec9a0914b2 (diff)
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.c156
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:
- */