line |
true |
false |
branch |
17
|
11 |
0 |
if ($Rand::Urandom::Config{'use64bitint'}) { } |
23
|
2 |
9 |
if $max == 1.8446744073709552e+19 |
34
|
3 |
12 |
unless (defined $syscall) |
35
|
0 |
3 |
if ($Rand::Urandom::Config{'osname'} =~ /openbsd/i and $Rand::Urandom::Config{'archname'} =~ /amd64/) { } |
|
3 |
0 |
elsif ($Rand::Urandom::Config{'osname'} =~ /linux/) { } |
39
|
3 |
0 |
$Rand::Urandom::Config{'archname'} =~ /x86_64/ ? : |
44
|
0 |
15 |
if $syscall < 0 |
52
|
15 |
0 |
if ($! == 38) |
56
|
0 |
0 |
$bsd ? : |
|
0 |
0 |
if ($ret != ($bsd ? 0 : $num)) |
62
|
0 |
0 |
if ($tries++ > 100) |
69
|
0 |
0 |
if $buf =~ /^ +$/ |
78
|
15 |
0 |
if not defined $syscall or $syscall > 0 |
80
|
15 |
0 |
unless ($buf) |
82
|
0 |
15 |
-r '/dev/arandom' ? : |
83
|
0 |
15 |
unless open my $fh, '<:raw', $file |
86
|
0 |
15 |
if ($got == 0 or $got != $num) |
89
|
0 |
15 |
unless close $fh |
96
|
0 |
4 |
if ($^V lt 'v5.16') |