]> git.ipfire.org Git - thirdparty/man-pages.git/commitdiff
src/bin/grepc_c: -tflp: Simplify implementation
authorAlejandro Colomar <alx@kernel.org>
Wed, 5 Nov 2025 13:58:25 +0000 (14:58 +0100)
committerAlejandro Colomar <alx@kernel.org>
Thu, 6 Nov 2025 00:43:04 +0000 (01:43 +0100)
This reuses the regex used by -tfp.

Signed-off-by: Alejandro Colomar <alx@kernel.org>
src/bin/grepc_c

index 57cba150c9856f99806ac59bc6933a296c4a675b..4bdf84bb1278037b11cf8d14a7bb916c0fd8c74d 100755 (executable)
@@ -120,7 +120,7 @@ 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"; }
 grepc_c_fgp()           { grepc_c_fgp_libio "$1"; }
-grepc_c_flp()           { echo '(?s)^asmlinkage\s+[\w\s]+\**sys_'"$1"'\s*\(.*?\)'; }
+grepc_c_flp()           { grepc_c_fp "(?:compat_)?sys_$1"; }
 grepc_c_fld()           { echo '(?s)^(COMPAT_)?SYSCALL_DEFINE.\('"$1"'\b.*?^}'; }
 grepc_c_mf()            { echo '(?s)^[ \t]*#\s*define\s[\s\\]*'"$1"'\(.*?[^\\]$'; }
 grepc_c_mo()            { echo '(?s)^[ \t]*#\s*define\s[\s\\]*'"$1"'\b(?!\().*?(?<!\\)$'; }