| line | true | false | branch | 
 
| 98 | 22 | 132 | unless defined $args{'file'} and length $args{'file'} | 
 
| 100 | 132 | 22 | if (defined $self) { } | 
 
| 106 | 0 | 132 | if ($self->{'ro'}) { } | 
 
| 107 | 0 | 0 | unless $self->_oldFile | 
 
| 109 | 44 | 88 | unless $self->_newFile or $self->_oldFile | 
 
| 135 | 132 | 0 | if (not $self->{'readOnly'}) { } | 
 
| 141 | 99 | 33 | if (defined $header) | 
 
| 145 | 77 | 22 | if ($rv) | 
 
| 151 | 77 | 0 | if $rv = $header->allocate | 
 
| 152 | 77 | 0 | if $rv | 
 
| 184 | 22 | 33 | if (defined $header) | 
 
| 188 | 0 | 22 | $self->{'readOnly'} ? : | 
 
| 189 | 22 | 0 | if ($rv) | 
 
| 196 | 11 | 11 | if ($rv) | 
 
| 235 | 8 | 0 | if (pflock($file, 1)) | 
 
| 236 | 8 | 0 | if ($header->readSig and $header->readStreams) { } | 
 
| 264 | 2948 | 0 | if (defined $sname and length $sname) | 
 
| 267 | 8 | 2940 | unless $header->validateBlocks | 
 
| 270 | 34 | 2914 | unless (exists $self->{'streams'}{$sname}) | 
 
| 272 | 34 | 0 | if (exists $streams{$sname}) { } | 
 
| 277 | 34 | 0 | if (pflock($file, 1)) | 
 
| 278 | 34 | 0 | if $stream->readSig and $stream->readBATs | 
 
| 283 | 0 | 34 | unless (exists $self->{'streams'}{$sname}) | 
 
| 297 | 2948 | 0 | exists $self->{'streams'}{$sname} ? : | 
 
| 301 | 2948 | 0 | if (defined $stream) | 
 
| 302 | 0 | 2948 | unless ($stream->validateEOS) | 
 
| 303 | 0 | 0 | unless ($stream->readSig and $stream->readBATs) | 
 
| 336 | 1215 | 0 | if (defined $stream) | 
 
| 341 | 1215 | 0 | if ($seq <= $#bats) | 
 
| 344 | 1215 | 0 | if (pflock($file, 1)) | 
 
| 345 | 1215 | 0 | if defined $bat and $bat->readSig and $bat->readData | 
 
| 351 | 0 | 1215 | unless $rv | 
 
| 379 | 0 | 22 | unless ($rv) | 
 
| 411 | 0 | 22 | unless ($rv) | 
 
| 417 | 22 | 0 | if ($rv) | 
 
| 419 | 0 | 22 | unless $self->_chkData($_) | 
 
| 447 | 11 | 33 | unless ($rv) | 
 
| 454 | 33 | 11 | if ($rv) | 
 
| 458 | 0 | 22 | unless $self->_chkBAT($_, $sname, $i) | 
 
| 500 | 22 | 0 | if (pflock($file, 1)) { } | 
 
| 503 | 22 | 0 | if ($header->readSig and $header->readStreams) { } | 
 
| 508 | 11 | 33 | unless $self->_chkStream($streams{$_}, $_) | 
 
| 524 | 11 | 11 | if ($rv) { } | 
 
| 552 | 114 | 0 | if defined $data and $data->allocate and $header->incrBlocks | 
 
| 578 | 44 | 0 | if defined $bat and $bat->allocate and $bat->writeSig and $header->incrBlocks | 
 
| 584 | 44 | 0 | if defined $rv | 
 
| 609 | 33 | 0 | if defined $stream and $stream->allocate and $stream->writeSig and $header->incrBlocks | 
 
| 615 | 33 | 0 | if defined $rv | 
 
| 637 | 33 | 11 | unless ($bypass) | 
 
| 640 | 33 | 0 | if (pflock($file, 2)) { } | 
 
| 644 | 0 | 33 | unless $header->validateBlocks | 
 
| 647 | 33 | 0 | if $rv | 
 
| 677 | 543 | 865 | if ($pos < $bsize) { } | 
 
| 683 | 865 | 0 | if (defined $bat) | 
 
| 713 | 0 | 1702 | unless defined $whence | 
 
| 714 | 0 | 1702 | unless defined $whence | 
 
| 716 | 1180 | 522 | if ($whence == 0) { } | 
 
| 719 | 522 | 0 | if exists $self->{'streamPos'}{$sname} | 
 
| 721 | 0 | 522 | if ($whence == 1) { } | 
 
|  | 522 | 0 | elsif ($whence == 2) { } | 
 
| 732 | 0 | 1702 | if $self->{'streamPos'}{$sname} < 0 | 
 
| 734 | 1702 | 0 | if defined $rv | 
 
| 735 | 526 | 1176 | if $rv == 0 | 
 
| 752 | 32 | 1124 | unless exists $self->{'streamPos'}{$sname} | 
 
| 781 | 11 | 566 | if ($#bats < $addr[0]) | 
 
| 785 | 11 | 0 | if ($rv) { } | 
 
| 796 | 647 | 0 | $#bats == $addr[0] ? : | 
 
| 803 | 70 | 0 | if ($rv) { } | 
 
| 811 | 577 | 0 | if $#bats == $addr[0] | 
 
| 814 | 0 | 577 | unless $rv | 
 
| 837 | 555 | 0 | if (pflock($file, 2)) | 
 
| 840 | 555 | 0 | if (defined $stream and defined $content and length $content) | 
 
| 849 | 555 | 0 | if ($self->_growStream($sname, @addr)) | 
 
| 861 | 555 | 0 | if (defined $bat and defined $block) | 
 
| 873 | 555 | 70 | $clength <= $blkLeft ? : | 
 
| 884 | 0 | 625 | unless ($bw == $chunk) | 
 
| 892 | 70 | 555 | if ($rv < length $content) | 
 
| 894 | 0 | 70 | unless ($bat->sequence == $addr[0]) | 
 
| 909 | 555 | 0 | if ($rv) | 
 
| 911 | 544 | 11 | if $stream->eos < $pos | 
 
| 935 | 0 | 555 | if $bypass | 
 
| 939 | 0 | 555 | $bypass ? : | 
 
| 960 | 68 | 0 | if (pflock($file, 1)) | 
 
| 963 | 68 | 0 | if (defined $stream and defined $cref and ref $cref eq 'SCALAR') { } | 
 
| 980 | 83 | 0 | if (defined $bat) | 
 
| 987 | 83 | 0 | if (defined $block) | 
 
| 990 | 0 | 83 | unless $pos < $eos | 
 
| 997 | 55 | 28 | if $ctr > $btr - $rv | 
 
| 1000 | 24 | 59 | if $ctr > $eos - $pos | 
 
| 1010 | 0 | 83 | unless ($br == $ctr) | 
 
| 1025 | 0 | 0 | if (defined $stream) | 
 
| 1050 | 0 | 68 | if $bypass | 
 
| 1053 | 0 | 68 | $bypass ? : | 
 
| 1070 | 511 | 0 | if (pflock($file, 2)) | 
 
| 1072 | 511 | 0 | if (defined $stream) | 
 
| 1074 | 511 | 0 | if ($self->strmSeek($sname, 0, 2)) | 
 
| 1101 | 11 | 0 | if (pflock($file, 2)) | 
 
| 1103 | 11 | 0 | if (defined $stream) | 
 
| 1106 | 11 | 0 | if ($neos < $eos) | 
 
| 1111 | 11 | 0 | if $rv = $self->strmSeek($sname, $neos, 0) and $self->strmWrite($sname, $zeroes) | 
 
| 1134 | 0 | 11 | if $bypass | 
 
| 1138 | 0 | 11 | $bypass ? : | 
 
| 1146 | 132 | 22 | if defined $self->{'file'} and length $self->{'file'} |