From: Richard Levitte Date: Mon, 6 Dec 2021 20:06:06 +0000 (+0100) Subject: Teach OpenSSL::ParseC about OPENSSL_EXPORT and OPENSSL_EXTERN X-Git-Tag: openssl-3.2.0-alpha1~3228 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7a2ad00f3ecffa6be350e9e72992d4ec003f54ae;p=thirdparty%2Fopenssl.git Teach OpenSSL::ParseC about OPENSSL_EXPORT and OPENSSL_EXTERN Reviewed-by: Dmitry Belyavskiy Reviewed-by: Tomas Mraz (Merged from https://github.com/openssl/openssl/pull/17215) --- diff --git a/util/perl/OpenSSL/ParseC.pm b/util/perl/OpenSSL/ParseC.pm index ee127e88c80..e3cfe078276 100644 --- a/util/perl/OpenSSL/ParseC.pm +++ b/util/perl/OpenSSL/ParseC.pm @@ -610,6 +610,12 @@ EOF }, }, + # OpenSSL's declaration of externs with possible export linkage + # (really only relevant on Windows) + { regexp => qr/OPENSSL_(?:EXPORT|EXTERN)/, + massager => sub { return ("extern"); } + }, + # Spurious stuff found in the OpenSSL headers # Usually, these are just macros that expand to, well, something { regexp => qr/__NDK_FPABI__/,