?? chk.def
字號:
#!/bin/sh -## $Id: chk.def,v 1.9 2002/03/27 04:32:57 bostic Exp $## Check to make sure we haven't forgotten to add any interfaces# to the Win32 libdb.def file.d=../..# Test must be run from the top-level directory, not from a test directory.[ -f $d/LICENSE ] || { echo 'FAIL: cannot find source distribution directory.' exit 1}f=$d/build_win32/libdb.deft1=__1t2=__2exitv=0sed '/; /d' $f | egrep @ | awk '{print $1}' | sed -e '/db_xa_switch/d' \ -e '/^__/d' -e '/^;/d' | sort > $t1egrep __P $d/dbinc_auto/ext_prot.in | sed '/^[a-z]/!d' | awk '{print $2}' | sed 's/^\*//' | sed '/^__/d' | sort > $t2if cmp -s $t1 $t2 ; then :else echo "<<< libdb.def >>> DB include files" diff $t1 $t2 echo "FAIL: missing items in libdb.def file." exitv=1fi# 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' > $t1for i in `cat $t1`; do if egrep $i $d/*/*.c > /dev/null; then : else echo "$f: $i not found in DB sources" fidone > $t2test -s $t2 && { cat $t2 echo "FAIL: found unnecessary items in libdb.def file." exitv=1}exit $exitv
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -