5 This file is part of the ARM-Crypto-Lib.
6 Copyright (C) 2009 Daniel Otte (daniel.otte@rub.de)
8 This program is free software: you can redistribute it and/or modify
9 it under the terms of the GNU General Public License as published by
10 the Free Software Foundation, either version 3 of the License, or
11 (at your option) any later version.
13 This program is distributed in the hope that it will be useful,
14 but WITHOUT ANY WARRANTY; without even the implied warranty of
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 GNU General Public License for more details.
18 You should have received a copy of the GNU General Public License
19 along with this program. If not, see <http://www.gnu.org/licenses/>.
33 | 53 || || 224 || 512 || 386 || 71362 || 1115.03 || 71893 || || ||
39 def fix_file(fin, fout, supress)
47 comp[i] = fin.readline()
49 end until comp[i-1].match(/^\|/)
51 (i-1).times{ |j| sum += comp[j].match(/[^:]*:[\s]*([\d]*)/)[1].to_i}
54 fout.printf(" || %d |%s", sum, comp.last)
56 fout.printf("\n| %d <br>\n", sum)
57 comp.each{ |s| fout.puts(s)}
62 end until lb1.match(/^\|\-/)
66 ################################################################################
68 ################################################################################
73 opts = Getopt::Std.getopts("s")
75 fin = File.open(ARGV[0], "r") if ARGV.size > 0
76 fout = File.open(ARGV[1], "w") if ARGV.size > 1
78 fix_file(fin, fout, opts["s"])
80 fin.close if ARGV.size > 0
81 fout.close if ARGV.size > 1