diff options
author | gerald <gerald@f5534014-38df-0310-8fa8-9805f1628bb7> | 2008-03-04 23:57:55 +0000 |
---|---|---|
committer | gerald <gerald@f5534014-38df-0310-8fa8-9805f1628bb7> | 2008-03-04 23:57:55 +0000 |
commit | 9c311f4e899e3e3a9a20c8ee7a2c6d467a16af98 (patch) | |
tree | 55571ddcd3431282e52edb284e423dca1acb2ce5 | |
parent | 640bd2c0f559ed1ed1fe9fbad4d10c71e45a7aa8 (diff) |
Add a POSIX capabilities blurb to get_compiled_version_info().
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@24561 f5534014-38df-0310-8fa8-9805f1628bb7
-rw-r--r-- | version_info.c | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/version_info.c b/version_info.c index 3fd4df1522..05b0b04b80 100644 --- a/version_info.c +++ b/version_info.c @@ -79,6 +79,10 @@ #include <CoreServices/CoreServices.h> #endif +#ifdef HAVE_LIBCAP +# include <sys/capability.h> +#endif + #ifdef SVNVERSION const char *wireshark_svnversion = " (" SVNVERSION ")"; #else @@ -154,6 +158,17 @@ get_compiled_version_info(GString *str, void (*additional_info)(GString *)) g_string_append(str, "without libz"); #endif /* HAVE_LIBZ */ + /* LIBCAP */ + g_string_append(str, ",\n"); +#ifdef HAVE_LIBCAP + g_string_append(str, "with POSIX capabilities"); +#ifdef _LINUX_CAPABILITY_VERSION + g_string_append(str, " (Linux)"); +#endif /* _LINUX_CAPABILITY_VERSION */ +#else /* HAVE_LIBCAP */ + g_string_append(str, "without POSIX capabilities"); +#endif /* HAVE_LIBCAP */ + /* Additional application-dependent information */ if (additional_info) (*additional_info)(str); @@ -424,7 +439,7 @@ get_runtime_version_info(GString *str, void (*additional_info)(GString *)) Gestalt(gestaltSystemVersionMajor, &macosx_major_ver); Gestalt(gestaltSystemVersionMinor, &macosx_minor_ver); Gestalt(gestaltSystemVersionBugFix, &macosx_bugfix_ver); - + g_string_sprintfa(str, " (MacOS %ld.%ld.%ld)", macosx_major_ver, macosx_minor_ver, |