Make CRYPTO_THREADID opaque
authortb <tb@openbsd.org>
Sat, 2 Mar 2024 11:37:13 +0000 (11:37 +0000)
committertb <tb@openbsd.org>
Sat, 2 Mar 2024 11:37:13 +0000 (11:37 +0000)
commit463a61a11aa548f944148b4ebde7cb2d8914603b
treec23a7559ede3290bd458b505ab2ad1541a6759c1
parent45e00fd61e4c3fb6158657a27b884f201273b43b
Make CRYPTO_THREADID opaque

With ERR_STATE out of the way, we can make CRYPTO_THREADID opaque.
The type is still accessed by used public API, but some of the public
API can also go away.

ok jsing
lib/libcrypto/Symbols.list
lib/libcrypto/Symbols.namespace
lib/libcrypto/cryptlib.c
lib/libcrypto/crypto.h
lib/libcrypto/crypto_local.h [new file with mode: 0644]
lib/libcrypto/err/err.c
lib/libcrypto/err/err_prn.c
lib/libcrypto/hidden/openssl/crypto.h