line |
true |
false |
branch |
54
|
8 |
2 |
if (ref $fh or 'GLOB' eq ref \$fh) { } |
|
1 |
1 |
elsif (&Scalar::Util::looks_like_number($fh) and POSIX::ceil($fh) == POSIX::floor($fh)) { } |
59
|
3 |
5 |
unless FileHandle::Fmode::is_FH($fh) |
64
|
1 |
0 |
FileHandle::Fmode::is_W($fh) && FileHandle::Fmode::is_R($fh) ? : |
|
4 |
1 |
FileHandle::Fmode::is_WO($fh) ? : |
|
0 |
5 |
FileHandle::Fmode::is_RO($fh) ? : |
72
|
0 |
5 |
unless defined $mode |
75
|
1 |
4 |
if FileHandle::Fmode::is_A($fh) |
78
|
0 |
5 |
unless open my $dup, $mode . '&', $fh |
90
|
0 |
1 |
unless my $dup = POSIX::dup($fh) |
112
|
1 |
5 |
if (exists $dup->{'fd'}) { } |
114
|
0 |
1 |
unless POSIX::dup2($dup->{'dup'}, $dup->{'fd'}) |
120
|
0 |
5 |
unless open $dup->{'fh'}, $dup->{'mode'} . '&', $dup->{'dup'} |