m4_define([bt_version_major], [2])
m4_define([bt_version_minor], [0])
m4_define([bt_version_patch], [0])
-m4_define([bt_version_extra], [-rc4])
-m4_define([bt_version], bt_version_major[.]bt_version_minor[.]bt_version_patch[]bt_version_extra)
+m4_define([bt_version_dev_stage], [-rc4])
+m4_define([bt_version], bt_version_major[.]bt_version_minor[.]bt_version_patch[]bt_version_dev_stage)
m4_define([bt_version_name], [])
m4_define([bt_version_description], [])
AC_DEFINE([BT_VERSION_MAJOR], bt_version_major, [Babeltrace major version])
AC_DEFINE([BT_VERSION_MINOR], bt_version_minor, [Babeltrace minor version])
AC_DEFINE([BT_VERSION_PATCH], bt_version_patch, [Babeltrace patch version])
-AC_DEFINE([BT_VERSION_EXTRA], ["]bt_version_extra["], [Babeltrace extra version])
+AC_DEFINE([BT_VERSION_DEV_STAGE], ["]bt_version_dev_stage["], [Babeltrace version development stage (can be empty)])
AC_DEFINE([BT_VERSION_NAME], ["]bt_version_name["], [Babeltrace version name])
AC_DEFINE([BT_VERSION_DESCRIPTION], ["]bt_version_description["], [Babeltrace version description])
<dt>Patch version</dt>
<dd>bt_version_get_patch()</dd>
- <dt>Extra information</dt>
- <dd>bt_version_get_extra()</dd>
+ <dt>Development stage</dt>
+ <dd>bt_version_get_development_stage()</dd>
</dl>
You can also get the version's name and description if available with
/*!
@brief
- Returns extra information about the version of libbabeltrace2.
+ Returns the development stage of libbabeltrace2's version.
-This extra information can contain a version suffix such as
+The development stage \em can contain a version suffix such as
<code>-pre5</code> or <code>-rc1</code>.
@returns
- Extra information about the library's version, or \c NULL if none.
+ Development stage of the library's version, or \c NULL if none.
*/
-extern const char *bt_version_get_extra(void);
+extern const char *bt_version_get_development_stage(void);
/*!
@brief
return BT_VERSION_MINOR;
}
-unsigned int bt_version_get_patch(void) {
+unsigned int bt_version_get_patch(void)
+{
return BT_VERSION_PATCH;
}
-const char *bt_version_get_extra(void)
+const char *bt_version_get_development_stage(void)
{
- return strlen(BT_VERSION_EXTRA) == 0 ? NULL : BT_VERSION_EXTRA;
+ return strlen(BT_VERSION_DEV_STAGE) == 0 ? NULL : BT_VERSION_DEV_STAGE;
}
const char *bt_version_get_name(void)
static
void __attribute__((constructor)) bt_logging_ctor(void)
{
- const char *v_extra = bt_version_get_extra() ? bt_version_get_extra() :
- "";
+ const char *v_extra = bt_version_get_development_stage() ?
+ bt_version_get_development_stage() : "";
bt_logging_set_global_level(
bt_log_get_level_from_env("LIBBABELTRACE2_INIT_LOG_LEVEL"));