From: Alejandro Colomar Date: Wed, 25 May 2022 13:46:26 +0000 (+0200) Subject: grepc: Don't search underlying structure of a typedef X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0a4c38259dfbda1e0bfee3c70d932d93425540b9;p=thirdparty%2Fman-pages.git grepc: Don't search underlying structure of a typedef In some cases it might be nice, but in some other cases, it might cause a lot of code to be printed. Let the user explicitly search for it or not in a separate run. Signed-off-by: Alejandro Colomar --- diff --git a/bin/grepc b/bin/grepc index 0781f5eb6..0517313cb 100755 --- a/bin/grepc +++ b/bin/grepc @@ -287,19 +287,6 @@ grepc_type_typedef_struct_union_enum() } -grepc_type_typedef_underlying_struct_union_enum() -{ - xargs grep -${iflag}hP '^[ \t]*typedef\s+(struct|union|enum)\s+.*\b'"$1;" <"$files" \ - | sed -E -e 's/^[ \t]*typedef\s+//' -e "s/\s*\**\b$1;.*//${iflag}" \ - | sed -E -e 's/^struct\s+//' -e 's/^union\s+//' -e 's/^enum\s+//' \ - | while read -r t; do - test "$1" != "$t" \ - && grepc_find_files "$t" \ - | grepc_type_struct_union_enum "$t"; - done; -} - - grepc_type_typedef_func() { grepc_helper \ @@ -314,7 +301,6 @@ grepc_type_typedef() { grepc_type_typedef_simple "$1"; grepc_type_typedef_struct_union_enum "$1"; - grepc_type_typedef_underlying_struct_union_enum "$1"; grepc_type_typedef_func "$1"; }