C-Analyzer
view release on metacpan or search on metacpan
lib/C/Analyzer.pm view on Meta::CPAN
#################### subroutine header end ####################
sub parseCFile() {
my ( $infile, $opt_s, $FolderName ) = shift;
my @t_funs_calls = ();
my @pplines = ();
my $OpenCount = 0;
my $CloseCount = 0;
my $lno = 0;
my $fragment;
my $filename;
my $fun;
open( PPFILE, "<$$infile" ) || die("Cannot open input file $$infile\n");
@pplines = <PPFILE>;
close(PPFILE);
foreach my $ppfile (@pplines) {
$lno++;
$ppfile =~ s/\".*\(.*\"/ /g;
lib/C/Analyzer.pm view on Meta::CPAN
|| ( $t_fun eq "long" )
|| ( $t_fun eq "short" )
|| ( $t_fun eq "bit" )
|| ( $t_fun eq "unsigned" )
|| ( $t_fun eq "return" ) )
{
next;
}
if ($opt_s) {
my $filelength = length($FolderName);
$fragment = substr $filename, $filelength;
$fragment = "." . "$fragment";
if ( $t_fun eq "" ) {
;
}
else {
$fun = "$t_fun" . "($lno, $fragment)";
}
}
else {
if ( $t_fun eq "" ) {
print;
}
else {
$fun = "$t_fun" . "($lno, $filename)";
}
}
push( @t_funs_calls, $fun );
$fragment = "";
}
while ( $ppfile =~ /(;)/g ) {
push( @t_funs_calls, $1 );
}
while ( $ppfile =~ /({)/g ) {
$OpenCount++;
push( @t_funs_calls, $1 );
}
while ( $ppfile =~ /(})/g ) {
$CloseCount++;
( run in 0.813 second using v1.01-cache-2.11-cpan-364913b4093 )