source: for-distributions/trunk/bin/windows/perl/lib/B/disassemble@ 14489

Last change on this file since 14489 was 14489, checked in by oranfry, 17 years ago

upgrading to perl 5.8

File size: 396 bytes
Line 
1use B::Disassembler qw(disassemble_fh);
2use FileHandle;
3
4my $fh;
5if (@ARGV == 0) {
6 $fh = \*STDIN;
7} elsif (@ARGV == 1) {
8 $fh = new FileHandle "<$ARGV[0]";
9} else {
10 die "Usage: disassemble [filename]\n";
11}
12
13sub print_insn {
14 my ($insn, $arg) = @_;
15 if (defined($arg)) {
16 printf "%s %s\n", $insn, $arg;
17 } else {
18 print $insn, "\n";
19 }
20}
21
22disassemble_fh($fh, \&print_insn);
Note: See TracBrowser for help on using the repository browser.