blob: 530edfdbfa7350d98196f2594de69ccef0a43f54 [file] [log] [blame]
Radek Krejcicc3a1b62020-07-20 07:43:08 +02001#!/bin/bash
2
3RETVAL=0
4
5# param SRCDIR - path to the source files to search
6SRC=$1
7
8# param FUNC - name of the function in compat to check
9function check_compat_func {
10 FILES=`grep -rE "([^[:alnum:]]|^)$1\([^\)]+\)" --include=\*.{c,h} $SRC | cut -d: -f1 | uniq`
11 for f in $FILES; do
12 grep -q "#include \"compat.h\"" $f
13 if [ $? -ne 0 ]; then
14 echo "Missing #include \"compat.h\" in file $f for function $1()"
15 RETVAL=$((RETVAL+1))
16 fi
17 done
18}
19
20check_compat_func asprintf
21check_compat_func get_current_dir_name
22check_compat_func getline
23check_compat_func strndup
24check_compat_func strnstr
25check_compat_func vasprintf
26check_compat_func vdprintf
27
28exit $RETVAL