]> git.ipfire.org Git - thirdparty/man-pages.git/commitdiff
grepc: grepc_type_struct_union_enum: Allow attributes before struct|union|enum keyword
authorAlejandro Colomar <alx.manpages@gmail.com>
Sun, 8 May 2022 22:42:38 +0000 (00:42 +0200)
committerAlejandro Colomar <alx@kernel.org>
Wed, 29 Oct 2025 20:28:48 +0000 (21:28 +0100)
Signed-off-by: Alejandro Colomar <alx.manpages@gmail.com>
bin/grepc

index 5c53af00eca15a3dc41aa9f700b83d76baa56889..036bc6258da70c85c38e06ab9f051a24ba9538af 100755 (executable)
--- a/bin/grepc
+++ b/bin/grepc
@@ -116,7 +116,7 @@ function grepc_type_struct_union_enum()
        | xargs grep -lP "\b$1\b" \
        | sort \
        | xargs pcregrep -Mn \
-         "(?s)^(struct|union|enum)\s+$1\b\s*[\w\s[\]]*{.*?^}.*?;" /dev/null \
+         "(?s)^([\w[][\w\s(,)[:\]*]+\s+)?\b(struct|union|enum)\s+$1\b\s*[\w\s[\]]*{.*?^}.*?;" /dev/null \
        | sed -E 's/^[^: ]+:[0-9]+:/\n\n&\n\n/';
 }