| line | true | false | branch | 
 
| 79 | 1134 | 33 | if (@_ and ref $_[0]) { } | 
 
| 94 | 2246 | 88 | if (not $SIG{$signal} or $SIG{$signal} eq 'DEFAULT') | 
 
| 101 | 0 | 1167 | if ($self->{'lock_type'} and not $self->{'lock_type'} =~ /^\d+/ and exists $$TYPES{$self->{'lock_type'}}) | 
 
| 108 | 68 | 1099 | unless ($HOSTNAME) | 
 
| 117 | 0 | 1167 | unless length $self->{'file'} | 
 
| 120 | 0 | 1167 | unless $self->{'lock_type'} and $self->{'lock_type'} =~ /^\d+$/ | 
 
| 133 | 70 | 1097 | $self->{'blocking_timeout'} && !($self->{'lock_type'} & 4) ? : | 
 
| 136 | 0 | 231 | if (-e $self->{'lock_file'} and $self->{'stale_lock_timeout'} > 0 and time - (stat _)[9] > $self->{'stale_lock_timeout'}) | 
 
| 144 | 0 | 1373 | unless $self->create_magic | 
 
| 147 | 1344 | 29 | if ($self->{'lock_type'} & 2) { } | 
 
|  | 29 | 0 | elsif ($self->{'lock_type'} & 1) { } | 
 
| 148 | 1128 | 216 | if $self->do_lock | 
 
| 150 | 27 | 2 | if $self->do_lock_shared | 
 
| 164 | 166 | 52 | if (-e $self->{'lock_file'} and open $fh, '+<', $self->{'lock_file'}) | 
 
| 175 | 166 | 0 | if ($line =~ /^\Q$HOSTNAME\E (-?\d+) /) { } | 
 
| 177 | 1 | 165 | if ($pid == $$) { } | 
 
|  | 163 | 2 | elsif (kill 0, $pid) { } | 
 
| 190 | 2 | 164 | if (@dead) { } | 
 
| 205 | 2 | 0 | if ($line =~ /^\Q$HOSTNAME\E (-?\d+) /) | 
 
| 207 | 2 | 0 | unless kill 0, $pid | 
 
| 213 | 0 | 2 | if (length $content) { } | 
 
| 234 | 1 | 165 | if ($try_lock_exclusive eq $has_lock_exclusive and @mine) | 
 
| 241 | 11 | 206 | if ($self->{'lock_type'} & 4) | 
 
| 250 | 0 | 206 | if ($quit_time and time > $quit_time) | 
 
| 273 | 1155 | 32 | unless ($self->{'unlocked'}) | 
 
| 274 | 0 | 1155 | if -e $self->{'rand_file'} | 
 
| 275 | 33 | 1122 | if ($self->{'lock_type'} & 1) { } | 
 
| 282 | 2240 | 70 | if ($SIG{$signal} and $SIG{$signal} eq $graceful_sig) | 
 
| 312 | 0 | 1401 | unless (open my $fh, '>>', $append_file) | 
 
| 324 | 0 | 1344 | unless chmod $chmod, $rand_file | 
 
| 345 | 0 | 29 | unless chmod $chmod, $rand_file | 
 
| 366 | 2 | 27 | if (not $success and -e $lock_file and ((stat _)[2] & $SHARE_BIT) != $SHARE_BIT) { } | 
 
|  | 20 | 7 | elsif (not $success) { } | 
 
| 398 | 0 | 33 | unless (open $fh, '+<', $lock_file) | 
 
| 399 | 0 | 0 | if (not -e $lock_file) { } | 
 
| 409 | 33 | 218 | if $line eq $lock_line | 
 
| 414 | 28 | 5 | if (length $content) { } | 
 
| 431 | 1155 | 0 | if ref $file | 
 
| 441 | 4 | 8 | if ($self->{'lock_pid'} == $$) { } | 
 
| 448 | 4 | 42 | if (rename "$self->{'lock_file'}.fork", $self->{'rand_file'}) | 
 
| 462 | 2 | 2 | unless ($self->{'lock_type'} & 1) | 
 
| 485 | 4 | 4 | unless ($self->{'lock_type'} & 1) | 
 
| 506 | 6 | 0 | if (defined $pid and not $self->{'unlocked'}) |