⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chk.stats

📁 linux 下的源代码分析阅读器 red hat公司新版
💻 STATS
字号:
#!/bin/sh -## $Id: chk.stats,v 12.3 2007/04/20 18:29:00 bostic Exp $## Check to make sure all of the stat structure members are included in# all of the possible formats.# Top-level directory.d=../..docs=$d/docs_src# Path names are from a top-level directory.[ -f $d/README ] || {	echo 'FAIL: cannot find source distribution directory.'	exit 1}exitv=0t=__tmp# Extract the field names for a structure from the db.h file.inc_fields(){	sed -e "/struct $1 {/,/^};$/p" \	    -e d < $d/dbinc/db.in |	sed -e 1d \	    -e '$d' \	    -e '/;/!d' \	    -e 's/;.*//' \	    -e 's/^[	 ].*[ \*]//'}cat << END_OF_IGNORE > IGNOREbt_maxkeybt_metaflagshash_metaflagsqs_metaflagsqs_ndatast_hash_max_nowaitEND_OF_IGNORE# Check to make sure the elements of a structure from db.h appear in# the other files.inc(){	for i in `inc_fields $1`; do		if egrep -w $i IGNORE > /dev/null; then			echo "	$1: ignoring $i"			continue		fi		for j in $2; do			if egrep -w $i $j > /dev/null; then				:;			else				echo "	$1: $i not found in $j."				exitv=1			fi		done	done}inc	"__db_bt_stat" "$d/tcl/tcl_db.c $d/btree/bt_stat.c $docs/db/db_stat.so"inc	"__db_h_stat" "$d/tcl/tcl_db.c $d/hash/hash_stat.c $docs/db/db_stat.so"inc	__db_lock_stat \	"$d/tcl/tcl_lock.c $d/lock/lock_stat.c $docs/lock/lock_stat.so"inc	__db_log_stat "$d/tcl/tcl_log.c $d/log/log_stat.c $docs/log/log_stat.so"inc	__db_mpool_fstat \	"$d/tcl/tcl_mp.c $d/mp/mp_stat.c $docs/memp/memp_stat.so"inc	__db_mpool_stat \	"$d/tcl/tcl_mp.c $d/mp/mp_stat.c $docs/memp/memp_stat.so"inc	__db_mutex_stat \	"$d/mutex/mut_stat.c $docs/mutex/mutex_stat.so"inc	"__db_qam_stat" \	"$d/tcl/tcl_db.c $d/qam/qam_stat.c $docs/db/db_stat.so"inc	__db_rep_stat \	"$d/tcl/tcl_rep.c $d/rep/rep_stat.c $docs/rep/rep_stat.so"inc	__db_seq_stat \	"$d/tcl/tcl_seq.c $d/sequence/seq_stat.c $docs/seq/seq_stat.so"inc	__db_txn_stat \	"$d/tcl/tcl_txn.c $d/txn/txn_stat.c $docs/txn/txn_stat.so"# Check to make sure the elements from a man page appears in db.in.man(){	for i in `cat $t`; do		if egrep -w $i IGNORE > /dev/null; then			echo "	$1: ignoring $i"			continue		fi		if egrep -w $i $d/dbinc/db.in > /dev/null; then			:;		else			echo "	$1: $i not found in db.h."			exitv=1		fi	done}sed -e '/m4_field(/!d' \    -e 's/.*m4_field[^,]*,[ ]*\([^,]*\).*/\1/' < $docs/db/db_stat.so > $tman "checking db_stat.so against db.h"sed -e '/m4_field(/!d' \    -e 's/.*m4_field[^,]*,[ ]*\([^,]*\).*/\1/' < $docs/lock/lock_stat.so > $tman "checking lock_stat.so against db.h"sed -e '/m4_field(/!d' \    -e 's/.*m4_field[^,]*,[ ]*\([^,]*\).*/\1/' < $docs/log/log_stat.so > $tman "checking log_stat.so against db.h"sed -e '/m4_field(/!d' \    -e 's/.*m4_field[^,]*,[ ]*\([^,]*\).*/\1/' < $docs/memp/memp_stat.so > $tman "checking memp_stat.so against db.h"sed -e '/m4_field(/!d' \    -e 's/.*m4_field[^,]*,[ ]*\([^,]*\).*/\1/' < $docs/rep/rep_stat.so > $tman "checking rep_stat.so against db.h"sed -e '/m4_field(/!d' \    -e 's/.*m4_field[^,]*,[ ]*\([^,]*\).*/\1/' < $docs/seq/seq_stat.so > $tman "checking seq_stat.so against db.h"sed -e '/m4_field(/!d' \    -e 's/.*m4_field[^,]*,[ ]*\([^,]*\).*/\1/' \    -e 's/__LB__.*//' < $docs/txn/txn_stat.so > $tman "checking txn_stat.so against db.h"exit $exitv

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -