| line |
true |
false |
branch |
|
59
|
0 |
8 |
if ($mmap & MAP_ANON()) |
|
61
|
0 |
0 |
unless ref $file eq '' |
|
64
|
0 |
0 |
unless (-e $file) |
|
65
|
0 |
0 |
unless open my $fd, '>', $file |
|
68
|
0 |
0 |
unless (-r $file) |
|
75
|
0 |
0 |
unless my $sem = 'IPC::Semaphore'->new($unique_id, 1, 438 | IPC_CREAT()) |
|
79
|
0 |
0 |
unless $sem->op(0, 1, 0) |
|
83
|
0 |
0 |
unless defined $mapaddr |
|
99
|
0 |
8 |
unless defined $file or $mmap & MAP_ANON() |
|
102
|
0 |
8 |
if defined $file and ref $file and ref $file ne 'GLOB' |
|
105
|
0 |
8 |
if (ref $file) { } |
|
|
8 |
0 |
elsif (not $mmap & MAP_ANON()) { } |
|
114
|
1 |
7 |
$prot == PROT_READ() ? : |
|
115
|
2 |
6 |
unless -e $file |
|
117
|
0 |
8 |
unless sysopen $fh, $file, $flags |
|
122
|
2 |
6 |
if ($filestats[7] < $length) |
|
127
|
0 |
2 |
unless $prot & PROT_WRITE() |
|
138
|
0 |
8 |
unless defined $mapaddr |
|
154
|
0 |
8 |
if (defined $_[0]{'semaphore'}) |
|
176
|
0 |
6 |
if (defined $$self{'semaphore'}) |
|
178
|
0 |
0 |
unless $$self{'semaphore'}->op(0, -1, 0) |
|
184
|
1 |
5 |
$$self{'_access'} == PROT_READ() ? : |
|
195
|
0 |
5 |
if (defined $$self{'semaphore'}) |
|
197
|
0 |
0 |
unless $$self{'semaphore'}->op(0, 1, 0) |
|
218
|
0 |
0 |
if $$self{'_addr'} |
|
220
|
0 |
0 |
if $$self{'_fh'} |
|
229
|
0 |
0 |
if $$self{'_addr'} |
|
231
|
0 |
0 |
if $$self{'_fh'} |