Make OSSL_provider_init() OPENSSL_EXPORT, not just extern
authorRichard Levitte <levitte@openssl.org>
Mon, 6 Dec 2021 19:54:17 +0000 (20:54 +0100)
committerDmitry Belyavskiy <beldmit@gmail.com>
Fri, 10 Dec 2021 11:08:48 +0000 (12:08 +0100)
commitd977a26ed8ca5066d4d72a6d73f1669c8619f4a1
tree575b4392c0d0e4a5501e2b0d811ec99ec9525832
parent2e3b82926a8cdae5a1bfbf3ac47a6012c270391b
Make OSSL_provider_init() OPENSSL_EXPORT, not just extern

On non-Windows systems, there's no difference at all.  On Windows systems,
__declspec(dllexport) is added, which ensures it gets exported no matter
what.

Fixes #17203

Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/17215)
include/openssl/core.h