From bad342adab773fbd5d0abbf10c12aca7f28f8cd5 Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Fri, 16 Nov 2018 12:23:08 +1100 Subject: [PATCH] check for missing #include --- util/checklibs.sh | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/util/checklibs.sh b/util/checklibs.sh index 9e00c8f784..20914b18d2 100755 --- a/util/checklibs.sh +++ b/util/checklibs.sh @@ -25,6 +25,21 @@ list=`git grep -l snprintf lib bin | echo "$list" } +# +# Check for missing #include +# +list=`git grep -wl strerror_r lib bin | + grep '\.c$' | + grep -vE -e '(lib/bind|lib/dns/rdata|lib/dns/gen.c)' \ + -e lib/isc/string.c \ + -e '(lib/isc/win32/time.c|dlzexternal/driver.c)' | + xargs grep -EL "(isc/strerr.h)" 2> /dev/null` +[ -n "$list" ] && { + status=1 + echo 'Missing #include :' + echo "$list" +} + # # Check for missing #include " #