📄 find_unused_options.sh
字号:
#!/bin/sh## this script finds unused lp_*() functions## use it like this:## user@host:~/samba/source>./script/find_unused_options.sh#LIST_GLOBAL=`grep '^FN_GLOBAL' param/loadparm.c |sed -e's/^FN_GLOBAL.*(\(.*\).*,.*\(&Globals\..*\)).*/\1:\2/'`LIST_LOCAL=`grep '^FN_LOCAL' param/loadparm.c |sed -e's/^FN_LOCAL.*(\(.*\).*,[ ]*\(.*\)).*/\1:\2/'`CFILES=`find . -name "*.c"`for i in $LIST_GLOBAL;do key=`echo $i|cut -d ':' -f1` val=`echo $i|cut -d ':' -f2` found=`grep "$key[ ]*()" $CFILES` if test -z "$found"; then echo "Not Used Global: $key() -> $val" fidonefor i in $LIST_LOCAL;do key=`echo $i|cut -d ':' -f1` val=`echo $i|cut -d ':' -f2` found=`grep "$key[ ]*(" $CFILES` if test -z "$found"; then echo "Not Used LOCAL: $key() -> $val" fidoneecho "# do a 'make clean;make everything' before removing anything!"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -