Wireshark 4.7.0
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
version_info.h
Go to the documentation of this file.
1
13#ifndef __WS_VERSION_INFO_H__
14#define __WS_VERSION_INFO_H__
15
16#include <glib.h>
17#include <wsutil/feature_list.h>
18
19#ifdef __cplusplus
20extern "C" {
21#endif /* __cplusplus */
22
43WS_DLL_PUBLIC
44void ws_init_version_info(const char *appname,
45 gather_feature_func gather_compile,
46 gather_feature_func gather_runtime);
47
57WS_DLL_PUBLIC
58const char *get_appname_and_version(void);
59
69WS_DLL_PUBLIC
70void
72
82WS_DLL_PUBLIC
83void
85
95WS_DLL_PUBLIC
96void
98
108WS_DLL_PUBLIC
109void
111
122WS_DLL_PUBLIC
123GString *get_compiled_version_info(gather_feature_func gather_compile);
124
134WS_DLL_PUBLIC
135void
137
147WS_DLL_PUBLIC
148void
150
160WS_DLL_PUBLIC
161void
163
175WS_DLL_PUBLIC
176GString *get_runtime_version_info(gather_feature_func gather_runtime);
177
187WS_DLL_PUBLIC
188const char *get_ws_vcs_version_info(void);
189
199WS_DLL_PUBLIC
200const char *get_ss_vcs_version_info(void);
201
211WS_DLL_PUBLIC
212const char *get_ws_vcs_version_info_short(void);
213
224WS_DLL_PUBLIC
225void get_ws_version_number(int *major, int *minor, int *micro);
226
233WS_DLL_PUBLIC
234void show_version(void);
235
246WS_DLL_PUBLIC
247void show_help_header(const char *description);
248
258WS_DLL_PUBLIC
259const char *get_copyright_info(void);
260
271WS_DLL_PUBLIC
272const char *get_license_info(void);
273
282WS_DLL_PUBLIC
283const char *get_license_info_short(void);
284
285#ifdef __cplusplus
286}
287#endif /* __cplusplus */
288
289#endif /* __WS_VERSION_INFO_H__ */
GList ** feature_list
Semi-opaque handle to a list of features or dependencies.
Definition feature_list.h:33
void(* gather_feature_func)(feature_list l)
Pointer to a function which gathers a list of features.
Definition feature_list.h:47
WS_DLL_PUBLIC void gather_pcre2_runtime_info(feature_list l)
Collect PCRE2 runtime feature information.
Definition version_info.c:510
WS_DLL_PUBLIC void gather_zlib_ng_compile_info(feature_list l)
Collect zlib-ng compile-time feature information.
Definition version_info.c:254
WS_DLL_PUBLIC const char * get_copyright_info(void)
Retrieve the copyright information string.
Definition version_info.c:697
WS_DLL_PUBLIC void gather_xxhash_compile_info(feature_list l)
Collect XXH3/XXHash compile-time feature information.
Definition version_info.c:230
WS_DLL_PUBLIC const char * get_ss_vcs_version_info(void)
Retrieve the Stratoshark version string with VCS metadata.
Definition version_info.c:638
WS_DLL_PUBLIC void gather_xxhash_runtime_info(feature_list l)
Collect XXHash runtime feature information.
Definition version_info.c:536
WS_DLL_PUBLIC void ws_init_version_info(const char *appname, gather_feature_func gather_compile, gather_feature_func gather_runtime)
Initialize version and build information for the application. Initialize information about the progra...
Definition version_info.c:62
WS_DLL_PUBLIC void gather_pcre2_compile_info(feature_list l)
Collect PCRE2 compile-time feature information.
Definition version_info.c:218
WS_DLL_PUBLIC const char * get_license_info_short(void)
Retrieve a short summary of the application's license information.
Definition version_info.c:704
WS_DLL_PUBLIC const char * get_ws_vcs_version_info(void)
Retrieve the Wireshark version string with VCS metadata.
Definition version_info.c:628
WS_DLL_PUBLIC void get_ws_version_number(int *major, int *minor, int *micro)
Retrieve the Wireshark version number as integers.
Definition version_info.c:658
WS_DLL_PUBLIC void gather_zlib_compile_info(feature_list l)
Collect zlib compile-time feature information.
Definition version_info.c:240
WS_DLL_PUBLIC void gather_zlib_runtime_info(feature_list l)
Collect zlib runtime feature information.
Definition version_info.c:545
WS_DLL_PUBLIC GString * get_compiled_version_info(gather_feature_func gather_compile)
Retrieve compile-time version information for various libraries.
Definition version_info.c:269
WS_DLL_PUBLIC const char * get_ws_vcs_version_info_short(void)
Retrieve a shortened Wireshark version string with VCS metadata.
Definition version_info.c:648
WS_DLL_PUBLIC const char * get_appname_and_version(void)
Retrieve the application name and version string.
Definition version_info.c:212
WS_DLL_PUBLIC void show_version(void)
Display the program name and version to standard output.
Definition version_info.c:669
WS_DLL_PUBLIC GString * get_runtime_version_info(gather_feature_func gather_runtime)
Retrieve runtime version information for libraries and the operating system.
Definition version_info.c:563
WS_DLL_PUBLIC void show_help_header(const char *description)
Display help header with program name, version, and description.
Definition version_info.c:684
WS_DLL_PUBLIC const char * get_license_info(void)
Retrieve the application's license information string.
Definition version_info.c:713