From: Alejandro Colomar Date: Wed, 5 Nov 2025 14:31:52 +0000 (+0100) Subject: src/bin/grepc_c: -tfd: Split regex for the function body X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=dfd04eb62085d808bb41553a5fea62db1e11252e;p=thirdparty%2Fman-pages.git src/bin/grepc_c: -tfd: Split regex for the function body This regex part will be reused by other regexes. Signed-off-by: Alejandro Colomar --- diff --git a/src/bin/grepc_c b/src/bin/grepc_c index 4bdf84bb1..42f2f1c4e 100755 --- a/src/bin/grepc_c +++ b/src/bin/grepc_c @@ -112,10 +112,12 @@ 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_fp() { grepc_c_f_decl_ "$1"; echo '(?:[\w\s\(,\)[\]]|::)*;'; } grepc_c_fd() { grepc_c_f_decl_ "$1"; - echo '[ \t]*\n(?[ \t]*){.*?^\k}'; } + grepc_c_f_body_; + echo; } grepc_c_fgd_libm() { grepc_c_fd "M_DECL_FUNC \(__$1\)"; } grepc_c_fgd_libio() { grepc_c_fd "_IO_$1"; } grepc_c_fgp_libio() { grepc_c_fp "_IO_$1"; }