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

📄 ck_errf.pl

📁 一个用于点对点传输加密的工具包源码
💻 PL
字号:
#!/usr/local/bin/perl## This is just a quick script to scan for cases where the 'error'# function name in a XXXerr() macro is wrong.# # Run in the top level by going# perl util/ck_errf.pl */*.c */*/*.c#foreach $file (@ARGV)	{	open(IN,"<$file") || die "unable to open $file\n";	$func="";	while (<IN>)		{		if (/^[a-zA-Z].+[\s*]([A-Za-z_0-9]+)\(.*\)/)			{			$func=$1;			$func =~ tr/A-Z/a-z/;			}		if (/([A-Z0-9]+)err\(([^,]+)/)			{			next if ($func eq "");			$errlib=$1;			$n=$2;			if ($n !~ /([^_]+)_F_(.+)$/)				{		#		print "check -$file:$.:$func:$n\n";				next;				}			$lib=$1;			$n=$2;			if ($lib ne $errlib)				{ print "$file:$.:$func:$n\n"; next; }			$n =~ tr/A-Z/a-z/;			if (($n ne $func) && ($errlib ne "SYS"))				{ print "$file:$.:$func:$n\n"; next; }	#		print "$func:$1\n";			}		}	close(IN);        }

⌨️ 快捷键说明

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