From: Alejandro Colomar Date: Wed, 5 Nov 2025 16:08:38 +0000 (+0100) Subject: src/bin/grepc_c: -tm: Split regexes, and reuse code X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c7d9d681ea4d243b769866949fad60bb5ce137c7;p=thirdparty%2Fman-pages.git src/bin/grepc_c: -tm: Split regexes, and reuse code Signed-off-by: Alejandro Colomar --- diff --git a/src/bin/grepc_c b/src/bin/grepc_c index ec438d077..3231752e2 100755 --- a/src/bin/grepc_c +++ b/src/bin/grepc_c @@ -113,6 +113,12 @@ grepc_c_f_decl_() { grepc_c_f_return_; grepc_c_f_params_; } grepc_c_f_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"; + printf '%s' '\([^\(]*\)'; } +grepc_c_mo_decl_() { grepc_c_m_decl_ "$1"; + printf '%s' '(?!\()'; } +grepc_c_m_repl_() { printf '%s' '.*?(?