chk.def
上传用户:tsgydb
上传日期:2007-04-14
资源大小:10674k
文件大小:1k
- #!/bin/sh -
- #
- # $Id: chk.def,v 1.4 2000/12/12 18:20:59 bostic Exp $
- #
- # Check to make sure we haven't forgotten to add any interfaces
- # to the Win32 libdb.def file.
- # Run from the top-level directory.
- [ -f db_config.h ] && cd ..
- f=build_win32/libdb.def
- t1=/tmp/__1
- t2=/tmp/__2
- sed '/; /d' $f |
- egrep @ |
- awk '{print $1}' |
- sed -e '/db_xa_switch/d'
- -e '/^__/d' -e '/^;/d' |
- sort > ${t1}
- egrep __P include/db.src |
- sed '/^[a-z]/!d' |
- awk '{print $2}' |
- sed 's/^*//' |
- sed '/^__/d' | sort > ${t2}
- if cmp -s ${t1} ${t2} ; then
- :
- else
- echo "<<< libdb.def"
- echo ">>> DB include files"
- diff ${t1} ${t2}
- fi
- # Check to make sure we don't have any extras in the libdb.def file.
- sed '/; /d' $f |
- egrep @ |
- awk '{print $1}' |
- sed -e '/__db_global_values/d' > ${t1}
- for i in `cat ${t1}`; do
- if egrep $i */*.c > /dev/null; then
- :
- else
- echo "$f: $i not found in DB sources"
- fi
- done
- rm -f ${t1} ${t2}