From dfd04eb62085d808bb41553a5fea62db1e11252e Mon Sep 17 00:00:00 2001 From: Alejandro Colomar Date: Wed, 5 Nov 2025 15:31:52 +0100 Subject: [PATCH] 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 --- src/bin/grepc_c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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"; } -- 2.47.3