| line |
true |
false |
branch |
|
25
|
0 |
39 |
if ($^O eq 'MSWin32') { } |
|
55
|
0 |
37 |
$args{'listen_sock'} ? : |
|
69
|
0 |
0 |
if ($self->{'ssl'} and $self->{'ipv6'}) |
|
73
|
0 |
37 |
if ($self->{'ssl'}) { } |
|
|
0 |
37 |
elsif ($self->{'ipv6'}) { } |
|
74
|
0 |
0 |
unless eval {
do {
require IO::Socket::SSL;
1
}
} |
|
80
|
0 |
0 |
unless eval {
do {
require IO::Socket::IP;
1
}
} |
|
103
|
0 |
37 |
unless $class->new(%args) |
|
107
|
0 |
37 |
$self->{'ssl'} ? : |
|
117
|
740 |
0 |
if (my $conn = $self->{'listen_sock'}->accept) |
|
118
|
740 |
0 |
if (defined 1) |
|
119
|
0 |
740 |
unless $conn->setsockopt(6, 1, 1) |
|
130
|
0 |
740 |
$self->{'ssl'} ? : |
|
143
|
0 |
703 |
if $env->{'psgix.harakiri.commit'} |
|
158
|
37 |
703 |
unless my $rlen = $self->read_timeout($conn, \$buf, 131072 - length($buf), length $buf, $self->{'timeout'}) |
|
160
|
703 |
0 |
if ($reqlen >= 0) |
|
162
|
74 |
629 |
if (my $cl = $env->{'CONTENT_LENGTH'}) { } |
|
166
|
40 |
34 |
if (length $buf) { } |
|
171
|
0 |
34 |
unless $self->read_timeout($conn, \$chunk, $cl, 0, $self->{'timeout'}) |
|
185
|
0 |
0 |
if ($reqlen == -2) { } |
|
|
0 |
0 |
elsif ($reqlen == -1) { } |
|
193
|
666 |
0 |
if (ref $res eq 'ARRAY') { } |
|
|
0 |
0 |
elsif (ref $res eq 'CODE') { } |
|
223
|
0 |
666 |
unless $self->write_all($conn, join('', @lines), $self->{'timeout'}) |
|
225
|
666 |
0 |
if (defined $res->[2]) { } |
|
235
|
0 |
721 |
unless $self->write_all($conn, $_[0], $self->{'timeout'}) |
|
242
|
0 |
666 |
unless ($done) |
|
243
|
0 |
0 |
if ($err =~ /^failed to send all data\n/) { } |
|
264
|
2124 |
37 |
if ($ret = &$cb()) { } |
|
|
37 |
0 |
elsif (not !defined($ret) && $! == 4) { } |
|
272
|
0 |
0 |
if $left <= 0 |
|
294
|
0 |
1387 |
unless defined $buf |
|
298
|
0 |
1387 |
unless my $ret = $self->write_timeout($sock, $buf, $len, $off, $timeout) |
|
307
|
0 |
1387 |
if ($_[0] =~ /[^\x00-\xff]/) |