26 lines
543 B
Bash
Executable File
26 lines
543 B
Bash
Executable File
#! /bin/sh
|
|
|
|
# Check lang directories for potential name conflicts
|
|
t=__wt.$$
|
|
trap 'rm -f $t; exit 0' 0 1 2 3 13 15
|
|
|
|
cd ../lang
|
|
|
|
for d in *; do
|
|
f=`find $d -name 'wiredtiger_wrap.c'`
|
|
test -z "$f" && continue
|
|
|
|
sed -e '/SWIGINTERN.*__wt_[a-z][a-z]*_[a-z]/!d' \
|
|
-e '/__wt_[^(]*__.*(/d' \
|
|
-e '/_wrap/d' \
|
|
-e "/_${d}_/d" \
|
|
$f > $t
|
|
|
|
test -s $t && {
|
|
echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-="
|
|
echo "$l: potential SWIG naming conflict"
|
|
echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-="
|
|
cat $t
|
|
}
|
|
done
|