<pre style='margin:0'>
Joshua Root (jmroot) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/eacb9a7601ba415bafcb36d5a03c940bb3f960cd">https://github.com/macports/macports-ports/commit/eacb9a7601ba415bafcb36d5a03c940bb3f960cd</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new eacb9a7601b ruby20: implicit declaration fixes
</span>eacb9a7601b is described below

<span style='display:block; white-space:pre;color:#808000;'>commit eacb9a7601ba415bafcb36d5a03c940bb3f960cd
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Fri Feb 12 21:20:17 2021 +1100

<span style='display:block; white-space:pre;color:#404040;'>    ruby20: implicit declaration fixes
</span>---
 lang/ruby20/Portfile             |   4 +
 lang/ruby20/files/implicit.patch | 165 +++++++++++++++++++++++++++++++++++++++
 2 files changed, 169 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/ruby20/Portfile b/lang/ruby20/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 0c2dcd95e4b..ef52fa81522 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/ruby20/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/ruby20/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -60,6 +60,8 @@ configure.args      --enable-shared \
</span>                     --program-suffix=2.0 \
                     --with-rubylibprefix=${prefix}/lib/ruby2.0
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.pkg_config_path-prepend ${prefix}/lib/openssl-1.0/pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # Ignore minor version for archdir, like i686-darwin9.
 # Port "ruby" and "ruby19" does the same.
 configure.env-append UNAME_RELEASE=${os.major}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -70,6 +72,8 @@ patchfiles          patch-ext-tk-extconf.rb.diff
</span> #                             from RUBY_ARCH and RUBY_PLATFORM in config.h
 #                             https://trac.macports.org/ticket/58255
 patchfiles-append   patch-configure_cxx11.diff
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# thread.c: fix implicit declaration of rb_frame_last_func
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   implicit.patch
</span> 
 # replace old config.{guess,sub} with recent versions from automake
 depends_build-append    port:automake
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/ruby20/files/implicit.patch b/lang/ruby20/files/implicit.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..72aa530cd47
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/ruby20/files/implicit.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,165 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- thread.c.orig  2015-02-25 16:20:53.000000000 +1100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ thread.c       2021-02-12 20:24:18.000000000 +1100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -4817,6 +4817,8 @@ exec_recursive_i(VALUE tag, struct exec_
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return result;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ID rb_frame_last_func(void);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * Calls func(obj, arg, recursive), where recursive is non-zero if the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * current method is called recursively on obj, or on the pair <obj, pairid>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- ext/openssl/extconf.rb.orig    2012-12-20 18:42:56.000000000 +1100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ ext/openssl/extconf.rb 2021-02-12 21:13:01.000000000 +1100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -63,82 +63,82 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Logging::message "=== Checking for OpenSSL features... ===\n"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("ERR_peek_last_error")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("ASN1_put_eoc")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("BN_mod_add")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("BN_mod_sqr")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("BN_mod_sub")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("BN_pseudo_rand_range")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("BN_rand_range")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("CONF_get1_default_config_file")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("EVP_CIPHER_CTX_copy")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("EVP_CIPHER_CTX_set_padding")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("EVP_CipherFinal_ex")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("EVP_CipherInit_ex")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("EVP_DigestFinal_ex")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("EVP_DigestInit_ex")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("EVP_MD_CTX_cleanup")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("EVP_MD_CTX_create")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("EVP_MD_CTX_destroy")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("EVP_MD_CTX_init")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("HMAC_CTX_cleanup")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("HMAC_CTX_copy")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("HMAC_CTX_init")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("PEM_def_callback")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("PKCS5_PBKDF2_HMAC")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("PKCS5_PBKDF2_HMAC_SHA1")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("X509V3_set_nconf")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("X509V3_EXT_nconf_nid")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("X509_CRL_add0_revoked")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("X509_CRL_set_issuer_name")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("X509_CRL_set_version")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("X509_CRL_sort")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("X509_NAME_hash_old")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("X509_STORE_get_ex_data")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("X509_STORE_set_ex_data")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("OBJ_NAME_do_all_sorted")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("SSL_SESSION_get_id")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("ERR_peek_last_error", "openssl/err.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("ASN1_put_eoc", "openssl/asn1.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("BN_mod_add", "openssl/bn.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("BN_mod_sqr", "openssl/bn.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("BN_mod_sub", "openssl/bn.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("BN_pseudo_rand_range", "openssl/bn.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("BN_rand_range", "openssl/bn.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("CONF_get1_default_config_file", "openssl/conf.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("EVP_CIPHER_CTX_copy", "openssl/evp.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("EVP_CIPHER_CTX_set_padding", "openssl/evp.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("EVP_CipherFinal_ex", "openssl/evp.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("EVP_CipherInit_ex", "openssl/evp.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("EVP_DigestFinal_ex", "openssl/evp.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("EVP_DigestInit_ex", "openssl/evp.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("EVP_MD_CTX_cleanup", "openssl/evp.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("EVP_MD_CTX_create", "openssl/evp.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("EVP_MD_CTX_destroy", "openssl/evp.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("EVP_MD_CTX_init", "openssl/evp.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("HMAC_CTX_cleanup", "openssl/hmac.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("HMAC_CTX_copy", "openssl/hmac.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("HMAC_CTX_init", "openssl/hmac.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("PEM_def_callback", "openssl/pem.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("PKCS5_PBKDF2_HMAC", "openssl/evp.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("PKCS5_PBKDF2_HMAC_SHA1", "openssl/evp.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("X509V3_set_nconf", "openssl/x509v3.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("X509V3_EXT_nconf_nid", "openssl/x509v3.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("X509_CRL_add0_revoked", "openssl/x509.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("X509_CRL_set_issuer_name", "openssl/x509.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("X509_CRL_set_version", "openssl/x509.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("X509_CRL_sort", "openssl/x509.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("X509_NAME_hash_old", "openssl/x509.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("X509_STORE_get_ex_data", "openssl/x509.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("X509_STORE_set_ex_data", "openssl/x509.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("OBJ_NAME_do_all_sorted", "openssl/objects.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("SSL_SESSION_get_id", "openssl/ssl.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ have_func("SSL_SESSION_cmp")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("OPENSSL_cleanse")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("SSLv2_method")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("SSLv2_server_method")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("SSLv2_client_method")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("TLSv1_1_method")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("TLSv1_1_server_method")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("TLSv1_1_client_method")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("TLSv1_2_method")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("TLSv1_2_server_method")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("TLSv1_2_client_method")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("OPENSSL_cleanse", "openssl/crypto.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("SSLv2_method", "openssl/ssl.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("SSLv2_server_method", "openssl/ssl.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("SSLv2_client_method", "openssl/ssl.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("TLSv1_1_method", "openssl/ssl.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("TLSv1_1_server_method", "openssl/ssl.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("TLSv1_1_client_method", "openssl/ssl.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("TLSv1_2_method", "openssl/ssl.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("TLSv1_2_server_method", "openssl/ssl.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("TLSv1_2_client_method", "openssl/ssl.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ have_macro("OPENSSL_NPN_NEGOTIATED", ['openssl/ssl.h']) && $defs.push("-DHAVE_OPENSSL_NPN_NEGOTIATED")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ unless have_func("SSL_set_tlsext_host_name", ['openssl/ssl.h'])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   have_macro("SSL_set_tlsext_host_name", ['openssl/ssl.h']) && $defs.push("-DHAVE_SSL_SET_TLSEXT_HOST_NAME")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if have_header("openssl/engine.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  have_func("ENGINE_add")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  have_func("ENGINE_load_builtin_engines")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  have_func("ENGINE_load_openbsd_dev_crypto")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  have_func("ENGINE_get_digest")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  have_func("ENGINE_get_cipher")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  have_func("ENGINE_cleanup")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  have_func("ENGINE_load_dynamic")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  have_func("ENGINE_load_4758cca")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  have_func("ENGINE_load_aep")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  have_func("ENGINE_load_atalla")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  have_func("ENGINE_load_chil")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  have_func("ENGINE_load_cswift")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  have_func("ENGINE_load_nuron")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  have_func("ENGINE_load_sureware")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  have_func("ENGINE_load_ubsec")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  have_func("ENGINE_load_padlock")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  have_func("ENGINE_load_capi")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  have_func("ENGINE_load_gmp")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  have_func("ENGINE_load_gost")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  have_func("ENGINE_load_cryptodev")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  have_func("ENGINE_load_aesni")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  have_func("ENGINE_add", "openssl/engine.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  have_func("ENGINE_load_builtin_engines", "openssl/engine.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  have_func("ENGINE_load_openbsd_dev_crypto", "openssl/engine.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  have_func("ENGINE_get_digest", "openssl/engine.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  have_func("ENGINE_get_cipher", "openssl/engine.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  have_func("ENGINE_cleanup", "openssl/engine.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  have_func("ENGINE_load_dynamic", "openssl/engine.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  have_func("ENGINE_load_4758cca", "openssl/engine.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  have_func("ENGINE_load_aep", "openssl/engine.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  have_func("ENGINE_load_atalla", "openssl/engine.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  have_func("ENGINE_load_chil", "openssl/engine.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  have_func("ENGINE_load_cswift", "openssl/engine.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  have_func("ENGINE_load_nuron", "openssl/engine.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  have_func("ENGINE_load_sureware", "openssl/engine.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  have_func("ENGINE_load_ubsec", "openssl/engine.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  have_func("ENGINE_load_padlock", "openssl/engine.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  have_func("ENGINE_load_capi", "openssl/engine.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  have_func("ENGINE_load_gmp", "openssl/engine.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  have_func("ENGINE_load_gost", "openssl/engine.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  have_func("ENGINE_load_cryptodev", "openssl/engine.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  have_func("ENGINE_load_aesni", "openssl/engine.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ end
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("DH_generate_parameters_ex")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("DSA_generate_parameters_ex")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_func("RSA_generate_key_ex")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("DH_generate_parameters_ex", "openssl/dh.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("DSA_generate_parameters_ex", "openssl/dsa.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_func("RSA_generate_key_ex", "openssl/rsa.h")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if checking_for('OpenSSL version is 0.9.7 or later') {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     try_static_assert('OPENSSL_VERSION_NUMBER >= 0x00907000L', 'openssl/opensslv.h')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   }
</span></pre><pre style='margin:0'>

</pre>