Visibility hidden by default
[babeltrace.git] / src / lib / babeltrace2.c
CommitLineData
6f3077a2 1/*
0235b0db 2 * SPDX-License-Identifier: MIT
6f3077a2 3 *
0235b0db 4 * Copyright 2010-2011 EfficiOS Inc. and Linux Foundation
6f3077a2
JD
5 */
6
4fa90f32 7#include <babeltrace2/babeltrace.h>
6f3077a2 8#include <stdlib.h>
f2088c80 9#include <string.h>
6f3077a2 10
9ce402e0 11#include "common/version.h"
1353b066 12#include "common/macros.h"
9ce402e0 13
1353b066 14BT_EXPORT
78deb913 15unsigned int bt_version_get_major(void)
a2edfc7d
PP
16{
17 return BT_VERSION_MAJOR;
18}
19
1353b066 20BT_EXPORT
78deb913 21unsigned int bt_version_get_minor(void)
a2edfc7d
PP
22{
23 return BT_VERSION_MINOR;
24}
25
1353b066 26BT_EXPORT
2671dfad
PP
27unsigned int bt_version_get_patch(void)
28{
a2edfc7d
PP
29 return BT_VERSION_PATCH;
30}
31
1353b066 32BT_EXPORT
2671dfad 33const char *bt_version_get_development_stage(void)
a2edfc7d 34{
2671dfad 35 return strlen(BT_VERSION_DEV_STAGE) == 0 ? NULL : BT_VERSION_DEV_STAGE;
a2edfc7d 36}
33314f16 37
1353b066 38BT_EXPORT
9ce402e0
PP
39const char *bt_version_get_vcs_revision_description(void)
40{
41 return strlen(BT_VERSION_GIT) == 0 ? NULL : BT_VERSION_GIT;
42}
43
1353b066 44BT_EXPORT
33314f16
PP
45const char *bt_version_get_name(void)
46{
47 return strlen(BT_VERSION_NAME) == 0 ? NULL : BT_VERSION_NAME;
48}
49
1353b066 50BT_EXPORT
33314f16
PP
51const char *bt_version_get_name_description(void)
52{
53 return strlen(BT_VERSION_DESCRIPTION) == 0 ? NULL :
54 BT_VERSION_DESCRIPTION;
55}
2a7f53ed 56
1353b066 57BT_EXPORT
2a7f53ed
PP
58const char *bt_version_get_extra_name(void)
59{
60 return strlen(BT_VERSION_EXTRA_NAME) == 0 ? NULL :
61 BT_VERSION_EXTRA_NAME;
62}
63
1353b066 64BT_EXPORT
2a7f53ed
PP
65const char *bt_version_get_extra_description(void)
66{
67 return strlen(BT_VERSION_EXTRA_DESCRIPTION) == 0 ? NULL :
68 BT_VERSION_EXTRA_DESCRIPTION;
69}
70
1353b066 71BT_EXPORT
2a7f53ed
PP
72const char *bt_version_get_extra_patch_names(void)
73{
74 return strlen(BT_VERSION_EXTRA_PATCHES) == 0 ? NULL :
75 BT_VERSION_EXTRA_PATCHES;
76}
This page took 0.086968 seconds and 4 git commands to generate.