libsigrok
unreleased development snapshot
sigrok hardware access and backend library
|
Version number querying functions, definitions, and macros. More...
Functions | |
int | sr_package_version_major_get (void) |
Get the major libsigrok package version number. More... | |
int | sr_package_version_minor_get (void) |
Get the minor libsigrok package version number. More... | |
int | sr_package_version_micro_get (void) |
Get the micro libsigrok package version number. More... | |
const char * | sr_package_version_string_get (void) |
Get the libsigrok package version number as a string. More... | |
int | sr_lib_version_current_get (void) |
Get the "current" part of the libsigrok library version number. More... | |
int | sr_lib_version_revision_get (void) |
Get the "revision" part of the libsigrok library version number. More... | |
int | sr_lib_version_age_get (void) |
Get the "age" part of the libsigrok library version number. More... | |
const char * | sr_lib_version_string_get (void) |
Get the libsigrok library version number as a string. More... | |
#define | SR_PACKAGE_VERSION_MAJOR 0 |
The libsigrok package 'major' version number. More... | |
#define | SR_PACKAGE_VERSION_MINOR 6 |
The libsigrok package 'minor' version number. More... | |
#define | SR_PACKAGE_VERSION_MICRO 0 |
The libsigrok package 'micro' version number. More... | |
#define | SR_PACKAGE_VERSION_STRING_PREFIX "0.6.0-git" |
The libsigrok package version ("major.minor.micro") as string. More... | |
#define | SR_PACKAGE_VERSION_STRING (SR_PACKAGE_VERSION_STRING_PREFIX SR_PACKAGE_VERSION_STRING_SUFFIX) |
The libsigrok package version with git commit suffix. More... | |
#define | SR_LIB_VERSION_CURRENT 4 |
The libsigrok libtool 'current' version number. More... | |
#define | SR_LIB_VERSION_REVISION 0 |
The libsigrok libtool 'revision' version number. More... | |
#define | SR_LIB_VERSION_AGE 0 |
The libsigrok libtool 'age' version number. More... | |
#define | SR_LIB_VERSION_STRING "4:0:0" |
The libsigrok libtool version ("current:revision:age") as string. More... | |
Version number querying functions, definitions, and macros.
This set of API calls returns two different version numbers related to libsigrok. The "package version" is the release version number of the libsigrok tarball in the usual "major.minor.micro" format, e.g. "0.1.0".
The "library version" is independent of that; it is the libtool version number in the "current:revision:age" format, e.g. "2:0:0". See http://www.gnu.org/software/libtool/manual/libtool.html#Libtool-versioning for details.
Both version numbers (and/or individual components of them) can be retrieved via the API calls at runtime, and/or they can be checked at compile/preprocessor time using the respective macros.
#define SR_LIB_VERSION_AGE 0 |
The libsigrok libtool 'age' version number.
Definition at line 81 of file version.h.
Referenced by sr_lib_version_age_get().
#define SR_LIB_VERSION_CURRENT 4 |
The libsigrok libtool 'current' version number.
Definition at line 75 of file version.h.
Referenced by sr_lib_version_current_get().
#define SR_LIB_VERSION_REVISION 0 |
The libsigrok libtool 'revision' version number.
Definition at line 78 of file version.h.
Referenced by sr_lib_version_revision_get().
#define SR_LIB_VERSION_STRING "4:0:0" |
The libsigrok libtool version ("current:revision:age") as string.
Definition at line 84 of file version.h.
Referenced by sr_lib_version_string_get().
#define SR_PACKAGE_VERSION_MAJOR 0 |
The libsigrok package 'major' version number.
Definition at line 56 of file version.h.
Referenced by sr_package_version_major_get().
#define SR_PACKAGE_VERSION_MICRO 0 |
The libsigrok package 'micro' version number.
Definition at line 62 of file version.h.
Referenced by sr_package_version_micro_get().
#define SR_PACKAGE_VERSION_MINOR 6 |
The libsigrok package 'minor' version number.
Definition at line 59 of file version.h.
Referenced by sr_package_version_minor_get().
#define SR_PACKAGE_VERSION_STRING (SR_PACKAGE_VERSION_STRING_PREFIX SR_PACKAGE_VERSION_STRING_SUFFIX) |
The libsigrok package version with git commit suffix.
Definition at line 68 of file version.h.
Referenced by sr_package_version_string_get().
#define SR_PACKAGE_VERSION_STRING_PREFIX "0.6.0-git" |
Get the "age" part of the libsigrok library version number.
Definition at line 132 of file version.c.
References SR_LIB_VERSION_AGE.
Get the "current" part of the libsigrok library version number.
Definition at line 108 of file version.c.
References SR_LIB_VERSION_CURRENT.
Get the "revision" part of the libsigrok library version number.
Definition at line 120 of file version.c.
References SR_LIB_VERSION_REVISION.
const char* sr_lib_version_string_get | ( | void | ) |
Get the libsigrok library version number as a string.
Definition at line 145 of file version.c.
References SR_LIB_VERSION_STRING.
Referenced by sr_buildinfo_scpi_backends_get().
Get the major libsigrok package version number.
Definition at line 59 of file version.c.
References SR_PACKAGE_VERSION_MAJOR.
Get the micro libsigrok package version number.
Definition at line 83 of file version.c.
References SR_PACKAGE_VERSION_MICRO.
Get the minor libsigrok package version number.
Definition at line 71 of file version.c.
References SR_PACKAGE_VERSION_MINOR.
const char* sr_package_version_string_get | ( | void | ) |
Get the libsigrok package version number as a string.
Definition at line 96 of file version.c.
References SR_PACKAGE_VERSION_STRING.
Referenced by sr_buildinfo_scpi_backends_get().