From: Alejandro Colomar Date: Wed, 5 Nov 2025 17:24:40 +0000 (+0100) Subject: src/bin/grepc_c: -te, -tue: Reuse code from function body X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ed6152bdeba5a6f73235d4c1d3a7b2442902e308;p=thirdparty%2Fman-pages.git src/bin/grepc_c: -te, -tue: Reuse code from function body A function body and an enum body are quite similar. The same regex works for both. Signed-off-by: Alejandro Colomar --- diff --git a/src/bin/grepc_c b/src/bin/grepc_c index b4125eded..a3c5d7f80 100755 --- a/src/bin/grepc_c +++ b/src/bin/grepc_c @@ -114,7 +114,7 @@ grepc_c_f_params_() { printf '%s' '\s*(?\((?:[\w\s,;[\]*\?:+-]|(?&pa grepc_c_f_decl_() { grepc_c_f_return_; printf '%s' '\(?'"$1"'\)?'; grepc_c_f_params_; } -grepc_c_f_body_() { printf '%s' '[ \t]*\n*(?[ \t]*){(?:(?!^\k?}).)*'"$1"'.*?^\k}'; } +grepc_c_body_() { printf '%s' '[ \t]*\n*(?[ \t]*){(?:(?!^\k?}).)*'"$1"'.*?^\k}'; } grepc_c_fld_decl_() { printf '%s' '(?s)^(COMPAT_)?SYSCALL_DEFINE.\('"$1"'\b[\w\s,;[\]*\?:+-]*\)'; } grepc_c_m_decl_() { printf '%s' '(?s)^[ \t]*#\s*define\s[\s\\]*'"$1"'\b'; } grepc_c_mf_decl_() { grepc_c_m_decl_ "$1"; @@ -125,11 +125,12 @@ grepc_c_m_repl_() { printf '%s' '(?:(?![^\\]$).)*'"$1"'.*?(?