From: Alejandro Colomar Date: Wed, 5 Nov 2025 15:33:09 +0000 (+0100) Subject: src/bin/grepc_c: Use grepc_c_uf_body_() to replace grepc_c_f_body_() X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1ccb5413367b32e64e30907059b9c561b24898d9;p=thirdparty%2Fman-pages.git src/bin/grepc_c: Use grepc_c_uf_body_() to replace grepc_c_f_body_() Signed-off-by: Alejandro Colomar --- diff --git a/src/bin/grepc_c b/src/bin/grepc_c index 48a7b69b1..2ee4d818e 100755 --- a/src/bin/grepc_c +++ b/src/bin/grepc_c @@ -112,11 +112,11 @@ 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}'; } +grepc_c_uf_body_() { printf '%s' '[ \t]*\n*(?[ \t]*){(?:(?!^\k?}).)*'"$1"'.*?^\k}'; } grepc_c_fp() { grepc_c_f_decl_ "$1"; echo '(?:[\w\s\(,\)[\]]|::)*;'; } grepc_c_fd() { grepc_c_f_decl_ "$1"; - grepc_c_f_body_; + grepc_c_uf_body_ ''; echo; } grepc_c_fgd_libm() { grepc_c_fd "M_DECL_FUNC \(__$1\)"; } grepc_c_fgd_libio() { grepc_c_fd "_IO_$1"; } @@ -125,7 +125,7 @@ grepc_c_fgp() { grepc_c_fgp_libio "$1"; } grepc_c_flp() { grepc_c_fp "(?:compat_)?sys_$1"; } grepc_c_fld_decl_() { printf '%s' '(?s)^(COMPAT_)?SYSCALL_DEFINE.\('"$1"'\b[\w\s,;[\]*\?:+-]*\)'; } grepc_c_fld() { grepc_c_fld_decl_ "$1"; - grepc_c_f_body_; + grepc_c_uf_body_ ''; echo; } grepc_c_mf() { echo '(?s)^[ \t]*#\s*define\s[\s\\]*'"$1"'\(.*?[^\\]$'; } grepc_c_mo() { echo '(?s)^[ \t]*#\s*define\s[\s\\]*'"$1"'\b(?!\().*?(?[ \t]*){(?:(?!^\k?}).)*'"$1"'.*?^\k}'; } grepc_c_uf_def() { grepc_c_f_decl_ '\w+'; grepc_c_uf_body_ "$1"; echo; }