Fix LCRYPTO_UNUSED() in namespace builds
authortb <tb@openbsd.org>
Sat, 30 Mar 2024 10:09:43 +0000 (10:09 +0000)
committertb <tb@openbsd.org>
Sat, 30 Mar 2024 10:09:43 +0000 (10:09 +0000)
commit4ffc2b13fd9c4e3844f98efa94905b6bbb9d74b1
treef45e8116b69470862d03aa64e6943551f5f70398
parent3fb97fedc061c5f5e7cec93b4958a67a5d3a9f0d
Fix LCRYPTO_UNUSED() in namespace builds

If namespace builds are enabled, static links don't work due to missing
_lcry_* symbols. Make LCRYPTO_UNUSED() match LCRYPTO_USED() with an extra
deprecated attribute. This way we can remove the !LIBRESSL_INTERNAL #ifdef
wrapping in public headers.

ok beck joshua
lib/libcrypto/hidden/crypto_namespace.h