Initial commit of OpenSPARC T2 architecture model.
[OpenSPARC-T2-SAM] / sam-t2 / devtools / v9 / lib / perl5 / 5.8.8 / sun4-solaris-64-ld / auto / Storable / fd_retrieve.al
CommitLineData
920dae64
AT
1# NOTE: Derived from ../../lib/Storable.pm.
2# Changes made here will be lost when autosplit is run again.
3# See AutoSplit.pm.
4package Storable;
5
6#line 338 "../../lib/Storable.pm (autosplit into ../../lib/auto/Storable/fd_retrieve.al)"
7#
8# fd_retrieve
9#
10# Same as retrieve, but perform from an already opened file descriptor instead.
11#
12sub fd_retrieve {
13 my ($file) = @_;
14 my $fd = fileno($file);
15 logcroak "not a valid file descriptor" unless defined $fd;
16 my $self;
17 my $da = $@; # Could be from exception handler
18 eval { $self = pretrieve($file) }; # Call C routine
19 logcroak $@ if $@ =~ s/\.?\n$/,/;
20 $@ = $da;
21 return $self;
22}
23
24# end of Storable::fd_retrieve
251;