diff options
Diffstat (limited to 'crypto/cversion.c')
-rw-r--r-- | crypto/cversion.c | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/crypto/cversion.c b/crypto/cversion.c index 534e7eba55..16cd241f25 100644 --- a/crypto/cversion.c +++ b/crypto/cversion.c @@ -11,16 +11,47 @@ #include "buildinf.h" +#if OPENSSL_API_COMPAT < 0x30000000L unsigned long OpenSSL_version_num(void) { return OPENSSL_VERSION_NUMBER; } +#endif + +unsigned int OPENSSL_version_major(void) +{ + return OPENSSL_VERSION_MAJOR; +} + +unsigned int OPENSSL_version_minor(void) +{ + return OPENSSL_VERSION_MINOR; +} + +unsigned int OPENSSL_version_patch(void) +{ + return OPENSSL_VERSION_PATCH; +} + +const char *OPENSSL_version_pre_release(void) +{ + return OPENSSL_VERSION_PRE_RELEASE_STR; +} + +const char *OPENSSL_version_build_metadata(void) +{ + return OPENSSL_VERSION_BUILD_METADATA_STR; +} const char *OpenSSL_version(int t) { switch (t) { case OPENSSL_VERSION: return OPENSSL_VERSION_TEXT; + case OPENSSL_VERSION_STRING: + return OPENSSL_VERSION_STR; + case OPENSSL_FULL_VERSION_STRING: + return OPENSSL_FULL_VERSION_STR; case OPENSSL_BUILT_ON: return DATE; case OPENSSL_CFLAGS: |