From db43b1ae4456367d9909ce3ccc00be7dede651fc Mon Sep 17 00:00:00 2001 From: "Luke T. Shumaker" Date: Tue, 10 Jun 2025 01:07:24 -0600 Subject: lint-src: Minor tidying up of Bash syntax --- build-aux/lint-src | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'build-aux/lint-src') diff --git a/build-aux/lint-src b/build-aux/lint-src index 033340d..1871d1b 100755 --- a/build-aux/lint-src +++ b/build-aux/lint-src @@ -13,7 +13,7 @@ err() { } get-dscname() { - if [[ $1 == */Documentation/* ]] && [[ "$(sed 1q -- "$1")" == 'NAME' ]]; then + if [[ $1 == */Documentation/* && "$(sed 1q -- "$1")" == 'NAME' ]]; then sed -n ' 2{ s,[/.],_,g; @@ -90,7 +90,7 @@ get-dscname() { # File body ############################################################ - if grep -n --color=auto "$(printf '\\S\t')" "$filename"; then + if grep -n --color=auto $'\\S\t' "$filename"; then err "$filename" 'uses tabs for alignment' fi done -- cgit v1.2.3-2-g168b From 6eafa9fd3a49289d34007a018b6d1fba8e4b7e24 Mon Sep 17 00:00:00 2001 From: "Luke T. Shumaker" Date: Tue, 10 Jun 2025 00:47:32 -0600 Subject: libmisc: obj.h: Rework the LO_INTERFACE_* API to expose method funcs --- build-aux/lint-src | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'build-aux/lint-src') diff --git a/build-aux/lint-src b/build-aux/lint-src index 1871d1b..69b594a 100755 --- a/build-aux/lint-src +++ b/build-aux/lint-src @@ -112,6 +112,16 @@ get-dscname() { grep -Fxq "#endif /* ${guard} */" "$filename"; }; then err "$filename" "does not have ${guard} guard" fi + if [[ $filename != libmisc/include/libmisc/obj.h ]] && + grep -Fn --color=auto -e LO_IMPLEMENTATION_C -e LO_IMPLEMENTATION_STATIC "$filename"; then + err "$filename" "contains LO_IMPLEMENTATION_C and/or LO_IMPLEMENTATION_STATIC" + fi + fi + if [[ $filename == *.c ]]; then + if [[ $filename != libmisc/tests/test_obj.c ]] && + grep -Fn --color=auto L_IMPLEMENTATION_H "$filename"; then + err "$filename" "contains LO_IMPLEMENTATION_H" + fi fi done ;; -- cgit v1.2.3-2-g168b