changeset 40182:7d3f54d4f70e

declared.sh: Fix bug with variables of pointer type. * build-aux/declared.sh (sed_extract_extern_declared): Allow the space before the symbol to be omitted if the preceding character is a '*'.
author Bruno Haible <bruno@clisp.org>
date Wed, 06 Feb 2019 02:41:49 +0100
parents 4edc083b6693
children 9301e0f7fe60
files ChangeLog build-aux/declared.sh
diffstat 2 files changed, 7 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Mon Feb 04 22:35:38 2019 +0100
+++ b/ChangeLog	Wed Feb 06 02:41:49 2019 +0100
@@ -1,3 +1,9 @@
+2019-02-05  Bruno Haible  <bruno@clisp.org>
+
+	declared.sh: Fix bug with variables of pointer type.
+	* build-aux/declared.sh (sed_extract_extern_declared): Allow the space
+	before the symbol to be omitted if the preceding character is a '*'.
+
 2019-02-04  Bruno Haible  <bruno@clisp.org>
 
 	Add script for running tests under valgrind.
--- a/build-aux/declared.sh	Mon Feb 04 22:35:38 2019 +0100
+++ b/build-aux/declared.sh	Wed Feb 06 02:41:49 2019 +0100
@@ -130,7 +130,7 @@
 }'
 
 # A sed expression that extracts the identifier of each 'extern' declaration.
-sed_extract_extern_declared='s/^extern [^()]* \([A-Za-z_][A-Za-z0-9_]*\) *[;(].*$/\1/p'
+sed_extract_extern_declared='s/^extern [^()]*[ *]\([A-Za-z_][A-Za-z0-9_]*\) *[;(].*$/\1/p'
 
 sed -e "$sed_remove_comments" \
   | sed -e "$sed_join_multiline_externs" \