mirror of
https://github.com/samba-team/samba.git
synced 2024-12-23 17:34:34 +03:00
e3dcc92dee
(This used to be commit 4a51a31571
)
38 lines
857 B
Bash
Executable File
38 lines
857 B
Bash
Executable File
#!/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"
|
|
fi
|
|
done
|
|
|
|
for 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"
|
|
fi
|
|
done
|
|
|
|
echo "# do a 'make clean;make everything' before removing anything!"
|