Cleanup include/openssl/opensslv.h.in
Now that we generate include/openssl/opensslv.h, there's no point keeping some macross around, we can just set a simpler set to their respective value and be done with it. Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/10218)
This commit is contained in:
parent
310553591c
commit
26b7cc0d20
3 changed files with 18 additions and 51 deletions
|
@ -33,12 +33,12 @@ unsigned int OPENSSL_version_patch(void)
|
||||||
|
|
||||||
const char *OPENSSL_version_pre_release(void)
|
const char *OPENSSL_version_pre_release(void)
|
||||||
{
|
{
|
||||||
return OPENSSL_VERSION_PRE_RELEASE_STR;
|
return OPENSSL_VERSION_PRE_RELEASE;
|
||||||
}
|
}
|
||||||
|
|
||||||
const char *OPENSSL_version_build_metadata(void)
|
const char *OPENSSL_version_build_metadata(void)
|
||||||
{
|
{
|
||||||
return OPENSSL_VERSION_BUILD_METADATA_STR;
|
return OPENSSL_VERSION_BUILD_METADATA;
|
||||||
}
|
}
|
||||||
|
|
||||||
extern char ossl_cpu_info_str[];
|
extern char ossl_cpu_info_str[];
|
||||||
|
|
|
@ -4,7 +4,6 @@
|
||||||
|
|
||||||
OPENSSL_VERSION_MAJOR, OPENSSL_VERSION_MINOR, OPENSSL_VERSION_PATCH,
|
OPENSSL_VERSION_MAJOR, OPENSSL_VERSION_MINOR, OPENSSL_VERSION_PATCH,
|
||||||
OPENSSL_VERSION_PRE_RELEASE, OPENSSL_VERSION_BUILD_METADATA,
|
OPENSSL_VERSION_PRE_RELEASE, OPENSSL_VERSION_BUILD_METADATA,
|
||||||
OPENSSL_VERSION_PRE_RELEASE_STR, OPENSSL_VERSION_BUILD_METADATA_STR,
|
|
||||||
OPENSSL_VERSION_TEXT,
|
OPENSSL_VERSION_TEXT,
|
||||||
OPENSSL_version_major, OPENSSL_version_minor, OPENSSL_version_patch,
|
OPENSSL_version_major, OPENSSL_version_minor, OPENSSL_version_patch,
|
||||||
OPENSSL_version_pre_release, OPENSSL_version_build_metadata, OpenSSL_version,
|
OPENSSL_version_pre_release, OPENSSL_version_build_metadata, OpenSSL_version,
|
||||||
|
@ -20,10 +19,8 @@ OPENSSL_VERSION_NUMBER, OpenSSL_version_num, OPENSSL_info
|
||||||
#define OPENSSL_VERSION_PATCH z
|
#define OPENSSL_VERSION_PATCH z
|
||||||
|
|
||||||
/* The definitions here are typical release values */
|
/* The definitions here are typical release values */
|
||||||
#undef OPENSSL_VERSION_PRE_RELEASE
|
#define OPENSSL_VERSION_PRE_RELEASE ""
|
||||||
#undef OPENSSL_VERSION_BUILD_METADATA
|
#define OPENSSL_VERSION_BUILD_METADATA ""
|
||||||
#define OPENSSL_VERSION_PRE_RELEASE_STR ""
|
|
||||||
#define OPENSSL_VERSION_BUILD_METADATA_STR ""
|
|
||||||
|
|
||||||
#define OPENSSL_VERSION_TEXT "OpenSSL x.y.z xx XXX xxxx"
|
#define OPENSSL_VERSION_TEXT "OpenSSL x.y.z xx XXX xxxx"
|
||||||
|
|
||||||
|
@ -55,15 +52,14 @@ The three macros B<OPENSSL_VERSION_MAJOR>, B<OPENSSL_VERSION_MINOR> and
|
||||||
B<OPENSSL_VERSION_PATCH> represent the three parts of a version
|
B<OPENSSL_VERSION_PATCH> represent the three parts of a version
|
||||||
identifier, B<I<MAJOR>.I<MINOR>.I<PATCH>>.
|
identifier, B<I<MAJOR>.I<MINOR>.I<PATCH>>.
|
||||||
|
|
||||||
The macro B<OPENSSL_VERSION_PRE_RELEASE> is an added bit of text that,
|
The macro B<OPENSSL_VERSION_PRE_RELEASE> is an added bit of text that
|
||||||
when defined, indicates that this is a pre-release version, such as
|
indicates that this is a pre-release version, such as C<"-dev"> for an
|
||||||
C<"-dev"> for an ongoing development snapshot or C<"-alpha3"> for an
|
ongoing development snapshot or C<"-alpha3"> for an alpha release.
|
||||||
alpha release.
|
|
||||||
The value must be a string.
|
The value must be a string.
|
||||||
|
|
||||||
The macro B<OPENSSL_VERSION_BUILD_METADATA> is extra information, reserved
|
The macro B<OPENSSL_VERSION_BUILD_METADATA> is extra information, reserved
|
||||||
for other parties, such as C<"+fips">, or C<"+vendor.1">.
|
for other parties, such as C<"+fips">, or C<"+vendor.1">).
|
||||||
The OpenSSL project will not touch this macro.
|
The OpenSSL project will not touch this macro (will leave it an empty string).
|
||||||
The value must be a string.
|
The value must be a string.
|
||||||
|
|
||||||
B<OPENSSL_VERSION_STR> is a convenience macro to get the short version
|
B<OPENSSL_VERSION_STR> is a convenience macro to get the short version
|
||||||
|
|
|
@ -31,55 +31,24 @@ extern "C" {
|
||||||
# define OPENSSL_VERSION_PATCH {- $config{patch} -}
|
# define OPENSSL_VERSION_PATCH {- $config{patch} -}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Additional version information, defined only when used.
|
* Additional version information
|
||||||
*
|
*
|
||||||
* These are also part of the new version scheme, but aren't part
|
* These are also part of the new version scheme, but aren't part
|
||||||
* of the version number itself.
|
* of the version number itself.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* Could be: #define OPENSSL_VERSION_PRE_RELEASE "-alpha.1" */
|
/* Could be: #define OPENSSL_VERSION_PRE_RELEASE "-alpha.1" */
|
||||||
{- $config{prerelease}
|
# define OPENSSL_VERSION_PRE_RELEASE "{- $config{prerelease} -}"
|
||||||
? << "_____"
|
|
||||||
# define OPENSSL_VERSION_PRE_RELEASE "$config{prerelease}"
|
|
||||||
_____
|
|
||||||
: << "_____"
|
|
||||||
# undef OPENSSL_VERSION_PRE_RELEASE
|
|
||||||
_____
|
|
||||||
-}
|
|
||||||
/* Could be: #define OPENSSL_VERSION_BUILD_METADATA "+fips" */
|
/* Could be: #define OPENSSL_VERSION_BUILD_METADATA "+fips" */
|
||||||
/* Could be: #define OPENSSL_VERSION_BUILD_METADATA "+vendor.1" */
|
/* Could be: #define OPENSSL_VERSION_BUILD_METADATA "+vendor.1" */
|
||||||
{- $build_metadata
|
|
||||||
? << "_____"
|
|
||||||
# define OPENSSL_VERSION_BUILD_METADATA "{- $config{build_metadata} -}"
|
# define OPENSSL_VERSION_BUILD_METADATA "{- $config{build_metadata} -}"
|
||||||
_____
|
|
||||||
: << "_____"
|
|
||||||
# undef OPENSSL_VERSION_BUILD_METADATA
|
|
||||||
_____
|
|
||||||
-}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Note: OPENSSL_VERSION_BUILD_METADATA will never be defined by
|
* Note: The OpenSSL Project will never define OPENSSL_VERSION_BUILD_METADATA
|
||||||
* the OpenSSL Project, it's entirely reserved for others vendors
|
* to be anything but the empty string. Its use is entirely reserved for
|
||||||
|
* others
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
|
||||||
* Absolute string versions of OPENSSL_VERSION_PRE_RELEASE and
|
|
||||||
* OPENSSL_VERSION_BUILD_METADATA. As opposed to those, which
|
|
||||||
* may be undefined, these are guaranteed to have strings as
|
|
||||||
* values.
|
|
||||||
*/
|
|
||||||
|
|
||||||
# ifdef OPENSSL_VERSION_PRE_RELEASE
|
|
||||||
# define OPENSSL_VERSION_PRE_RELEASE_STR OPENSSL_VERSION_PRE_RELEASE
|
|
||||||
# else
|
|
||||||
# define OPENSSL_VERSION_PRE_RELEASE_STR ""
|
|
||||||
# endif
|
|
||||||
# ifdef OPENSSL_VERSION_BUILD_METADATA
|
|
||||||
# define OPENSSL_VERSION_BUILD_METADATA_STR OPENSSL_VERSION_BUILD_METADATA
|
|
||||||
# else
|
|
||||||
# define OPENSSL_VERSION_BUILD_METADATA_STR ""
|
|
||||||
# endif
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Shared library version
|
* Shared library version
|
||||||
*
|
*
|
||||||
|
@ -90,7 +59,7 @@ _____
|
||||||
# define OPENSSL_SHLIB_VERSION {- $config{shlib_version} -}
|
# define OPENSSL_SHLIB_VERSION {- $config{shlib_version} -}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* SECTION 2: USEFUL MACROS AND FUNCTIONS
|
* SECTION 2: USEFUL MACROS
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* For checking general API compatibility when preprocessing */
|
/* For checking general API compatibility when preprocessing */
|
||||||
|
@ -113,11 +82,13 @@ _____
|
||||||
* These strings are defined separately to allow them to be parsable.
|
* These strings are defined separately to allow them to be parsable.
|
||||||
*/
|
*/
|
||||||
# define OPENSSL_RELEASE_DATE "{- $config{release_date} -}"
|
# define OPENSSL_RELEASE_DATE "{- $config{release_date} -}"
|
||||||
# define OPENSSL_VERSION_TEXT "OpenSSL {- "$config{full_version} $config{release_date}" -}"
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* SECTION 4: BACKWARD COMPATIBILITY
|
* SECTION 4: BACKWARD COMPATIBILITY
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
# define OPENSSL_VERSION_TEXT "OpenSSL {- "$config{full_version} $config{release_date}" -}"
|
||||||
|
|
||||||
/* Synthesize OPENSSL_VERSION_NUMBER with the layout 0xMNN00PPSL */
|
/* Synthesize OPENSSL_VERSION_NUMBER with the layout 0xMNN00PPSL */
|
||||||
# ifdef OPENSSL_VERSION_PRE_RELEASE
|
# ifdef OPENSSL_VERSION_PRE_RELEASE
|
||||||
# define _OPENSSL_VERSION_PRE_RELEASE 0x0
|
# define _OPENSSL_VERSION_PRE_RELEASE 0x0
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue