From: Mark Andrews Date: Fri, 16 Nov 2018 01:23:08 +0000 (+1100) Subject: check for missing #include X-Git-Tag: v9.13.4~15^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bad342adab773fbd5d0abbf10c12aca7f28f8cd5;p=thirdparty%2Fbind9.git check for missing #include --- diff --git a/util/checklibs.sh b/util/checklibs.sh index 9e00c8f7842..20914b18d24 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 " #