michael@0: #!/usr/bin/perl michael@0: michael@0: # This Source Code Form is subject to the terms of the Mozilla Public michael@0: # License, v. 2.0. If a copy of the MPL was not distributed with this michael@0: # file, You can obtain one at http://mozilla.org/MPL/2.0/. michael@0: michael@0: while(<>) { michael@0: chomp; michael@0: push(@primes, $_); michael@0: } michael@0: michael@0: printf("mp_size prime_tab_size = %d;\n", ($#primes + 1)); michael@0: print "mp_digit prime_tab[] = {\n"; michael@0: michael@0: print "\t"; michael@0: $last = pop(@primes); michael@0: foreach $prime (sort {$a<=>$b} @primes) { michael@0: printf("0x%04X, ", $prime); michael@0: $brk = ($brk + 1) % 8; michael@0: print "\n\t" if(!$brk); michael@0: } michael@0: printf("0x%04X", $last); michael@0: print "\n" if($brk); michael@0: print "};\n\n"; michael@0: michael@0: exit 0;