From 2491e1b5dd89535fa7274d53d2de537ba5c88e55 Mon Sep 17 00:00:00 2001 From: Philippe Proulx Date: Mon, 20 Jan 2020 17:00:35 -0500 Subject: [PATCH] lib: add bt_version_get_name() and bt_version_get_name_description() Signed-off-by: Philippe Proulx Change-Id: If080c93994ac5869e29061b21d7b5c35387985d3 Reviewed-on: https://review.lttng.org/c/babeltrace/+/2834 Reviewed-by: Francis Deslauriers Tested-by: jenkins --- include/babeltrace2/version.h | 33 +++++++++++++++++++++++++++++++++ src/lib/babeltrace2.c | 11 +++++++++++ 2 files changed, 44 insertions(+) diff --git a/include/babeltrace2/version.h b/include/babeltrace2/version.h index 875fa2a7..dc2604bf 100644 --- a/include/babeltrace2/version.h +++ b/include/babeltrace2/version.h @@ -53,6 +53,9 @@ library's version:
Extra information
bt_version_get_extra()
+ +You can also get the version's name and description if available with +bt_version_get_name() and bt_version_get_name_description(). */ /*! @{ */ @@ -96,6 +99,36 @@ This extra information can contain a version suffix such as */ extern const char *bt_version_get_extra(void); +/*! +@brief + Returns libbabeltrace2's version name. + +If the version name is not available, which can be the case for a +development build, this function returns \c NULL. + +@returns + Library's version name, or \c NULL if not available. + +@sa bt_version_get_name_description() — + Returns the description of libbabeltrace2's version name. +*/ +extern const char *bt_version_get_name(void); + +/*! +@brief + Returns libbabeltrace2's version name's description. + +If the version name's description is not available, which can be the +case for a development build, this function returns \c NULL. + +@returns + Library's version name's description, or \c NULL if not available. + +@sa bt_version_get_name() — + Returns libbabeltrace2's version name. +*/ +extern const char *bt_version_get_name_description(void); + /*! @} */ #ifdef __cplusplus diff --git a/src/lib/babeltrace2.c b/src/lib/babeltrace2.c index 8216cd11..a951c65d 100644 --- a/src/lib/babeltrace2.c +++ b/src/lib/babeltrace2.c @@ -44,3 +44,14 @@ const char *bt_version_get_extra(void) { return strlen(BT_VERSION_EXTRA) == 0 ? NULL : BT_VERSION_EXTRA; } + +const char *bt_version_get_name(void) +{ + return strlen(BT_VERSION_NAME) == 0 ? NULL : BT_VERSION_NAME; +} + +const char *bt_version_get_name_description(void) +{ + return strlen(BT_VERSION_DESCRIPTION) == 0 ? NULL : + BT_VERSION_DESCRIPTION; +} -- 2.34.1