X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/4df5122b9e0586dfe7e7625d6a78966c47da509c..255cf4f4bd90c8f8e68204039528f3445d20f2a5:/src/smpi/fixsrc.pl diff --git a/src/smpi/fixsrc.pl b/src/smpi/fixsrc.pl index 845444a913..e9ce510aae 100755 --- a/src/smpi/fixsrc.pl +++ b/src/smpi/fixsrc.pl @@ -4,17 +4,20 @@ print "#include \n"; # FIXME: here we make the assumption that people don't do things like put -# multiple statements after a declaration, but separated by semicolons. It's a -# reasonable assumption for the time being, but technically it could cause -# problems for some code. +# multiple statements on the same line after a declaration, but separated by +# semicolons. It's a reasonable assumption for the time being, but technically +# it could cause problems for some code. + OUTER: while ($line = ) { if ($line =~ /SMPI_VARINIT/) { do { - chomp $line; - $line =~ s/\s+/ /g; + chomp $line; # kill carriage return + $line =~ s/\s+/ /g; # remove excessive whitespace added by spatch while ($line =~ s/(SMPI_VARINIT[A-Z0-9_]*?\(.*?\))//) { print "$1\n"; } + + # if varinit continues on to next line if ($line =~ /SMPI_VARINIT/) { # should only happen for bad code... if (!($nextline = )) {