Spaces:
Sleeping
Sleeping
/** | |
* \file lzma/version.h | |
* \brief Version number | |
* \note Never include this file directly. Use <lzma.h> instead. | |
*/ | |
/* | |
* Author: Lasse Collin | |
* | |
* This file has been put into the public domain. | |
* You can do whatever you want with this file. | |
*/ | |
/** \brief Major version number of the liblzma release. */ | |
/** \brief Minor version number of the liblzma release. */ | |
/** \brief Patch version number of the liblzma release. */ | |
/** | |
* \brief Version stability marker | |
* | |
* This will always be one of three values: | |
* - LZMA_VERSION_STABILITY_ALPHA | |
* - LZMA_VERSION_STABILITY_BETA | |
* - LZMA_VERSION_STABILITY_STABLE | |
*/ | |
/** \brief Commit version number of the liblzma release */ | |
/* | |
* Map symbolic stability levels to integers. | |
*/ | |
/** | |
* \brief Compile-time version number | |
* | |
* The version number is of format xyyyzzzs where | |
* - x = major | |
* - yyy = minor | |
* - zzz = revision | |
* - s indicates stability: 0 = alpha, 1 = beta, 2 = stable | |
* | |
* The same xyyyzzz triplet is never reused with different stability levels. | |
* For example, if 5.1.0alpha has been released, there will never be 5.1.0beta | |
* or 5.1.0 stable. | |
* | |
* \note The version number of liblzma has nothing to with | |
* the version number of Igor Pavlov's LZMA SDK. | |
*/ | |
/* | |
* Macros to construct the compile-time version string | |
*/ | |
/** | |
* \brief Compile-time version as a string | |
* | |
* This can be for example "4.999.5alpha", "4.999.8beta", or "5.0.0" (stable | |
* versions don't have any "stable" suffix). In future, a snapshot built | |
* from source code repository may include an additional suffix, for example | |
* "4.999.8beta-21-g1d92". The commit ID won't be available in numeric form | |
* in LZMA_VERSION macro. | |
*/ | |
/* #ifndef is needed for use with windres (MinGW-w64 or Cygwin). */ | |
/** | |
* \brief Run-time version number as an integer | |
* | |
* This allows an application to compare if it was built against the same, | |
* older, or newer version of liblzma that is currently running. | |
* | |
* \return The value of LZMA_VERSION macro at the compile time of liblzma | |
*/ | |
extern LZMA_API(uint32_t) lzma_version_number(void) | |
lzma_nothrow lzma_attr_const; | |
/** | |
* \brief Run-time version as a string | |
* | |
* This function may be useful to display which version of liblzma an | |
* application is currently using. | |
* | |
* \return Run-time version of liblzma | |
*/ | |
extern LZMA_API(const char *) lzma_version_string(void) | |
lzma_nothrow lzma_attr_const; | |