📄 runfunctrace.c
字号:
#! /bin/bash rm -r -f asterisk-1.2.19tar zxvf asterisk-1.2.19.tar.gzif [ -e "$1" ]then :else echo "no \$1" exitfiDIR=$1#rm -r -f asterisk-1.2.19#tar zxvf asterisk-1.2.19.tar.gz#DIR=asterisk-1.2.19/db1-ast/hash/hash_page.cif [ -d "$DIR" ]then find $DIR -name "*.c" > IndentFile.txt echo "-----deal directory: $DIR"else if [ -e $DIR ] then echo $DIR > IndentFile.txt echo "-----deal file: $DIR" else echo "No directory or file: $DIR" exit fifi#sleep 3#cp chan_mgcp.c x.c#echo 'x.c' > tmp#cp tmp IndentFile.txt#rm -f tmp2 tmpecho 'IndentFile.txt:'cat IndentFile.txt#sleep 3echo '<indent>-------------------------------------------------------'while read pszFileNamedo indent -npcs -bl -bli0 -bls -nbfda -npsl -i4 -ts4 -l250 ${pszFileName} rm -f ${pszFileName}~done < IndentFile.txtcp IndentFile.txt FuncFixFile.txt#rm -f IndentFile.txtecho '<indent over>--------------------------------------------------'echo 'FuncFixFile.txt:'cat FuncFixFile.txt#sleep 3echo '<FuncFix.c>----------------------------------------------------'while read pszFileNamedo echo pszFileName=$pszFileName ./FuncFix.c $pszFileName echo echo ' #include <stdio.h> #ifndef __FUNCTION_TRACE__ #define __FUNCTION_TRACE__ #endif //__DEBUG #ifdef __FUNCTION_TRACE__ #define PRINT_IN_FUNCTION(); \ fprintf (stderr, "-> %-12s . %6d %s()\n", __FILE__, __LINE__, __FUNCTION__); #define PRINT_OUT_FUNCTION();\ fprintf (stderr, "<o %-12s . %6d %s()\n", __FILE__, __LINE__, __FUNCTION__); #else //__FUNCTION_TRACE__ #define PRINT_IN_FUNCTION(); #define PRINT_OUT_FUNCTION(); #endif //__FUNCTION_TRACE__ ' > tmp cat $pszFileName >> tmp mv tmp $pszFileNamedone < FuncFixFile.txtecho '<FuncFix.c over>-----------------------------------------------'#delete circle functions.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -