4 |
use Carp; |
use Carp; |
5 |
use File::Glob qw(:globally :nocase); |
use File::Glob qw(:globally :nocase); |
6 |
|
|
|
use Data::Dumper; |
|
|
|
|
7 |
BEGIN { |
BEGIN { |
8 |
use Exporter (); |
use Exporter (); |
9 |
use vars qw ($VERSION @ISA @EXPORT @EXPORT_OK %EXPORT_TAGS); |
use vars qw ($VERSION @ISA @EXPORT @EXPORT_OK %EXPORT_TAGS); |
10 |
$VERSION = 0.13; |
$VERSION = 0.14; |
11 |
@ISA = qw (Exporter); |
@ISA = qw (Exporter); |
12 |
#Give a hoot don't pollute, do not export more than needed by default |
#Give a hoot don't pollute, do not export more than needed by default |
13 |
@EXPORT = qw (); |
@EXPORT = qw (); |
151 |
} |
} |
152 |
} |
} |
153 |
|
|
154 |
print STDERR "## using files: ",join(" ",@isis_files),"\n" if ($self->{debug}); |
if ($self->{debug}) { |
155 |
|
print STDERR "## using files: ",join(" ",@isis_files),"\n"; |
156 |
|
eval "use Data::Dump"; |
157 |
|
|
158 |
|
if (! $@) { |
159 |
|
*Dumper = *Data::Dump::dump; |
160 |
|
} else { |
161 |
|
use Data::Dumper; |
162 |
|
} |
163 |
|
} |
164 |
|
|
165 |
# if you want to read .FDT file use read_fdt argument when creating class! |
# if you want to read .FDT file use read_fdt argument when creating class! |
166 |
if ($self->{read_fdt} && -e $self->{fdt_file}) { |
if ($self->{read_fdt} && -e $self->{fdt_file}) { |
209 |
read($self->{'fileMST'}, $buff, 4) || croak "can't read NXTMFN from MST: $!"; |
read($self->{'fileMST'}, $buff, 4) || croak "can't read NXTMFN from MST: $!"; |
210 |
$self->{'NXTMFN'}=unpack("V",$buff) || croak "NXTNFN is zero"; |
$self->{'NXTMFN'}=unpack("V",$buff) || croak "NXTNFN is zero"; |
211 |
|
|
212 |
print STDERR Dumper($self),"\n" if ($self->{debug}); |
print STDERR "## self ",Dumper($self),"\n" if ($self->{debug}); |
213 |
|
|
214 |
# open files for later |
# open files for later |
215 |
open($self->{'fileXRF'}, $self->{xrf_file}) || croak "can't open '$self->{xrf_file}': $!"; |
open($self->{'fileXRF'}, $self->{xrf_file}) || croak "can't open '$self->{xrf_file}': $!"; |