mirror of
				https://github.com/samba-team/samba.git
				synced 2025-10-31 12:23:52 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			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!"
 |