diff options
| author | Alejandro Colomar <alx.manpages@gmail.com> | 2022-05-06 02:10:21 +0200 |
|---|---|---|
| committer | Alejandro Colomar <alx@kernel.org> | 2025-10-29 21:28:44 +0100 |
| commit | 699b7cf24e14c523145bccd90db231801be73406 (patch) | |
| tree | 1a515d18838d6201831314597985d568aa14dc55 /bin/grepc | |
| parent | 18c31c52184cfc17528eeb462370499b13c1a45a (diff) | |
| download | man-pages-699b7cf24e14c523145bccd90db231801be73406.tar.gz | |
grepc: Fix parsing of arguments
Allow one single argument only.
Signed-off-by: Alejandro Colomar <alx.manpages@gmail.com>
Diffstat (limited to 'bin/grepc')
| -rwxr-xr-x | bin/grepc | 37 |
1 files changed, 19 insertions, 18 deletions
@@ -1,6 +1,12 @@ #!/bin/bash +if (($# != 1)); then + >&2 echo "Usage: $0 <identifier>"; + exit 1; +fi; + + function grepc_macro_simple() { find . -type f \ @@ -25,8 +31,8 @@ function grepc_macro_func() function grepc_macro() { - grepc_macro_simple $1; - grepc_macro_func $1; + grepc_macro_simple "$1"; + grepc_macro_func "$1"; } @@ -55,8 +61,8 @@ function grepc_func_def() function grepc_func() { - grepc_func_decl $@; - grepc_func_def $@; + grepc_func_decl "$1"; + grepc_func_def "$1"; } @@ -113,30 +119,25 @@ function grepc_type_typedef_underlying_struct_union_enum() function grepc_type_typedef() { - grepc_type_typedef_oneline $1; - grepc_type_typedef_struct_union_enum $1; - grepc_type_typedef_underlying_struct_union_enum $1; + grepc_type_typedef_oneline "$1"; + grepc_type_typedef_struct_union_enum "$1"; + grepc_type_typedef_underlying_struct_union_enum "$1"; } function grepc_type() { - grepc_type_struct_union_enum $1; - grepc_type_typedef $1; + grepc_type_struct_union_enum "$1"; + grepc_type_typedef "$1"; } function main() { - if (($# != 1)); then - >&2 echo "Usage: $0 <identifier>"; - return 1; - fi; - - grepc_macro $1; - grepc_func $1; - grepc_type $1; + grepc_macro "$1"; + grepc_func "$1"; + grepc_type "$1"; } -main $@ +main "$1"; |
