|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
50
 | 
 7  | 
 66  | 
 defined $opts{'max'} ? :  | 
 
| 
 | 
 5  | 
 68  | 
 defined $opts{'dir'} ? :  | 
 
| 
59
 | 
 3  | 
 9  | 
 if $self->{'fh'}  | 
 
| 
61
 | 
 4  | 
 8  | 
 if ($self->{'file'} and -f $self->{'file'})  | 
 
| 
70
 | 
 1  | 
 96  | 
 if $self->{'fh'}  | 
 
| 
74
 | 
 4  | 
 92  | 
 if ($flags & $Filesys::POSIX::Mem::Bucket::O_APPEND) { }  | 
 
| 
 | 
 73  | 
 19  | 
 elsif ($flags & ($Filesys::POSIX::Mem::Bucket::O_CREAT | $Filesys::POSIX::Mem::Bucket::O_TRUNC)) { }  | 
 
| 
85
 | 
 5  | 
 91  | 
 if ($self->{'file'})  | 
 
| 
88
 | 
 1  | 
 4  | 
 unless sysopen my $fh, $self->{'file'}, $fcntl_flags  | 
 
| 
99
 | 
 1  | 
 7  | 
 if $self->{'file'}  | 
 
| 
104
 | 
 1  | 
 6  | 
 if $@  | 
 
| 
109
 | 
 127  | 
 1  | 
 $left > $len ? :  | 
 
| 
128
 | 
 72  | 
 667  | 
 if ($self->{'pos'} + $len > $self->{'max'})  | 
 
| 
129
 | 
 7  | 
 65  | 
 unless $self->{'fh'}  | 
 
| 
132
 | 
 71  | 
 667  | 
 if ($self->{'fh'}) { }  | 
 
| 
134
 | 
 1  | 
 70  | 
 unless fileno $self->{'fh'}  | 
 
| 
138
 | 
 1  | 
 666  | 
 if ((my $gap = $self->{'pos'} - $self->{'size'}) > 0)  | 
 
| 
150
 | 
 1  | 
 736  | 
 if ($self->{'pos'} > $self->{'size'})  | 
 
| 
164
 | 
 198  | 
 18  | 
 if ($self->{'fh'}) { }  | 
 
| 
166
 | 
 1  | 
 197  | 
 unless fileno $self->{'fh'}  | 
 
| 
171
 | 
 1  | 
 17  | 
 $self->{'pos'} > $self->{'size'} ? :  | 
 
| 
173
 | 
 4  | 
 14  | 
 if $len > $maxlen  | 
 
| 
175
 | 
 4  | 
 14  | 
 unless ($len)  | 
 
| 
193
 | 
 5  | 
 9  | 
 if ($self->{'fh'}) { }  | 
 
| 
 | 
 6  | 
 3  | 
 elsif ($whence == $Filesys::POSIX::Mem::Bucket::SEEK_SET) { }  | 
 
| 
 | 
 1  | 
 2  | 
 elsif ($whence == $Filesys::POSIX::Mem::Bucket::SEEK_CUR) { }  | 
 
| 
 | 
 1  | 
 1  | 
 elsif ($whence == $Filesys::POSIX::Mem::Bucket::SEEK_END) { }  | 
 
| 
215
 | 
 1  | 
 4  | 
 if ($self->{'fh'})  | 
 
| 
225
 | 
 7  | 
 79  | 
 if ($self->{'fh'})  |