mirror of
https://github.com/QuasarApp/openssl.git
synced 2025-05-04 13:39:38 +00:00
util/perl/OpenSSL/ParseC.pm: Fix 'extern "C" DEPRECATEDIN_x_y(...)'
The parser expected an 'extern "C"' followed by a single declaration to always end with a semicolon. Then came along something like this: extern "C" DEPRECATEDIN_3_0(int ERR_load_KDF_strings(void)) This change adjusts the detector of 'extern "C"' to also take in accound a declaration that ends with a parenthesis. Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org> (Merged from https://github.com/openssl/openssl/pull/10368)
This commit is contained in:
parent
7c6a0d909a
commit
dc5ce51983
@ -561,7 +561,7 @@ my @chandlers = (
|
||||
# Note that the main parse function has a special hack for 'extern "C" {'
|
||||
# which can't be done in handlers
|
||||
# We simply ignore it.
|
||||
{ regexp => qr/extern "C" (.*;)/,
|
||||
{ regexp => qr/^extern "C" (.*(?:;|>>>))/,
|
||||
massager => sub { return ($1); },
|
||||
},
|
||||
# any other extern is just ignored
|
||||
|
Loading…
x
Reference in New Issue
Block a user