diff options
author | Andrey Ponomarenko <aponomarenko@rosalab.ru> | 2012-11-30 16:36:44 +0400 |
---|---|---|
committer | Andrey Ponomarenko <aponomarenko@rosalab.ru> | 2012-11-30 16:36:44 +0400 |
commit | 570ece5f82489943ef2cc5f69013eeef5f0b87ff (patch) | |
tree | d42950bc51bc8aa70d44b4acb6f8969ca2c7f198 /modules/Internals/SysCheck.pm | |
parent | 57a405d1e779b8b4abd15b01a111b74960b0b265 (diff) | |
download | abi-compliance-checker-570ece5f82489943ef2cc5f69013eeef5f0b87ff.tar.gz |
ABI Compliance Checker 1.98.5
Diffstat (limited to 'modules/Internals/SysCheck.pm')
-rw-r--r-- | modules/Internals/SysCheck.pm | 40 |
1 files changed, 5 insertions, 35 deletions
diff --git a/modules/Internals/SysCheck.pm b/modules/Internals/SysCheck.pm index fa45a06..6634c3d 100644 --- a/modules/Internals/SysCheck.pm +++ b/modules/Internals/SysCheck.pm @@ -1016,45 +1016,15 @@ sub printVer($) return $_[0]; } -sub getPrefix($) +sub getPrefix_S($) { - my $Prefix = getPrefix_I($_[0]); + my $Prefix = getPrefix($_[0]); if(not $Prefix or defined $NonPrefix{lc($Prefix)}) { return "NONE"; } return $Prefix; } -sub getPrefix_I($) -{ - my $Str = $_[0]; - if($Str=~/\A([_]*[A-Z][a-z]{1,5})[A-Z]/) - { # XmuValidArea: Xmu - return $1; - } - elsif($Str=~/\A([_]*[a-z]+)[A-Z]/) - { # snfReadFont: snf - return $1; - } - elsif($Str=~/\A([_]*[A-Z]{2,})[A-Z][a-z]+([A-Z][a-z]+|\Z)/) - { # XRRTimes: XRR - return $1; - } - elsif($Str=~/\A([_]*[a-z]{1,2}\d+)[a-z\d]*_[a-z]+/i) - { # H5HF_delete: H5 - return $1; - } - elsif($Str=~/\A([_]*[a-z0-9]{2,}_)[a-z]+/i) - { # alarm_event_add: alarm_ - return $1; - } - elsif($Str=~/\A(([a-z])\2{1,})/i) - { # ffopen - return $1; - } - return ""; -} - sub problem_title($) { if($_[0]==1) { @@ -1690,7 +1660,7 @@ sub dumpSystem($) next; } $SysLib_Symbols{$LPath}{$Sym} = 1; - if(my $Prefix = getPrefix($Sym)) + if(my $Prefix = getPrefix_S($Sym)) { $PrefixToLib{$Prefix}{$LName} += 1; $LibPrefix{$LPath}{$Prefix} += 1; @@ -1717,7 +1687,7 @@ sub dumpSystem($) next; } $SysLib_Symbols{$LPath}{$Symbol} = 1; - if(my $Prefix = getPrefix($Symbol)) + if(my $Prefix = getPrefix_S($Symbol)) { $PrefixToLib{$Prefix}{$LName} += 1; $LibPrefix{$LPath}{$Prefix} += 1; @@ -2028,7 +1998,7 @@ sub dumpSystem($) if(not $DupLibs{$LPath} and not $VersionedLibs{$LPath} and keys(%{$SymbolCounter{$Symbol}})>=2 - and my $Prefix = getPrefix($Symbol)) + and my $Prefix = getPrefix_S($Symbol)) { # duplicated symbols if($PrefixToLib{$Prefix} and $PrefixToLib{$Prefix} ne $LName |