From 31f81f0aa41553b7cca1bb659ed5f8a66631445d Mon Sep 17 00:00:00 2001 From: Alejandro Colomar Date: Wed, 5 Nov 2025 17:18:07 +0100 Subject: [PATCH] src/bin/grepc_c: -tum: Reuse grepc_c_m_decl_() Signed-off-by: Alejandro Colomar --- src/bin/grepc_c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/bin/grepc_c b/src/bin/grepc_c index 3231752e2..9ca87a1ba 100755 --- a/src/bin/grepc_c +++ b/src/bin/grepc_c @@ -152,7 +152,8 @@ grepc_c_uf_def() { grepc_c_f_decl_ '\w+'; grepc_c_uf_linux_def() { grepc_c_fld_decl_ '\w+'; grepc_c_f_body_ "$1"; echo; } -grepc_c_um() { echo '(?s)^[ \t]*#\s*define\s[\s\\]*\w+\b(\([^\)]*\))?(?:(?![^\\]$).)*'"$1"'.*?[^\\]$'; } +grepc_c_um() { grepc_c_m_decl_ '\w+' + echo '(\([^\)]*\))?(?:(?![^\\]$).)*'"$1"'.*?[^\\]$'; } grepc_c_ut_su() { echo '(?s)^(?!^[ \t]*typedef\b)([\w[]([\w\s\(,\)[\]*]|::)*[\w\s\)*\]]\s+)?\b(struct|union)\b([\w \t[\]]|::)*\w+[ \t]*\n*([ \t]*){(?:(?!^\5?}).)*?'"$1"'.*?^\5}.*?;'; } grepc_c_ut_td_simple() { echo '(?s)^[ \t]*typedef\s+[^{};]*'"$1"'[^{};]+;'; } grepc_c_ut_td_su() { echo '(?s)^[ \t]*typedef\s+(struct|union)\b([\w \t[\]]|::)*\n*([ \t]*){(?:(?!^\3?}|^\s*typedef).)*'"$1"'(?:(?!^\3?}|^\s*typedef).)*^\3}\s*\w+;'; } -- 2.47.3