line |
true |
false |
branch |
73
|
2 |
21 |
unless $_[0] =~ /^ (?: 0x[0-9a-fA-F]+ | 0[0-7]* | [1-9][0-9]* )
(?:\. (?: 0x[0-9a-fA-F]+ | 0[0-7]* | [1-9][0-9]* ) ){0,3}$/x |
77
|
31 |
50 |
/^0/ ? : |
80
|
0 |
21 |
if grep(($_ >= 256), @_[0 .. @_ - 2]) |
83
|
0 |
21 |
if $_[-1] >= 2 ** (8 * (4 - $#_)) |
116
|
18 |
13 |
if ($n < 2 or $n > 8) |
117
|
16 |
2 |
if (not $n and my $ipn = &parse_ipv4($_[0])) |
125
|
0 |
13 |
unless (defined $t) |
133
|
4 |
9 |
if (@t and $t[-1] =~ /\./) |
134
|
0 |
4 |
if $n > 6 |
136
|
0 |
4 |
unless my $ipn = &parse_ipv4(pop @t) |
143
|
0 |
13 |
unless @h + @t == 8 or $_[0] =~ /::/ |
146
|
0 |
13 |
if grep((!/^[0-9a-fA-F]{1,4}$/), @h, @t) |
167
|
0 |
2 |
$_[0] eq 'unix/' ? : |
203
|
17 |
2 |
if ($_) { } |
238
|
0 |
8 |
unless defined(my $proton = $PROTO_BYNAME{$name} || (CORE::getprotobyname $name)[2]) |
296
|
0 |
18 |
if m[^/] |
300
|
13 |
5 |
unless (($host) = /^\s* ([0-9a-fA-F:]*:[0-9a-fA-F:]*:[0-9a-fA-F\.:]*)/cgx and &parse_ipv6($host)) |
306
|
6 |
7 |
if (/^ \[ ([^\[\]]+) \]/cgx) { } |
|
6 |
1 |
elsif (/^ ([^\[\]:\ ]+) /cgx) { } |
316
|
8 |
9 |
if (/\G (?:\s+|:|\#) ([^:[:space:]]+) \s*$/cgx) { } |
|
6 |
3 |
elsif (/\G\s*$/cg and length $_[1]) { } |
327
|
0 |
14 |
if $host =~ /:/ and not &parse_ipv6($host) |
342
|
0 |
0 |
if length $port |
343
|
0 |
0 |
if $host =~ /:/ |
356
|
2 |
0 |
16 == length $_[0] ? : |
|
31 |
2 |
4 == length $_[0] ? : |
407
|
0 |
0 |
if ($_[0] =~ /^\x00\x00\x00\x00\x00\x00\x00\x00/) |
408
|
0 |
0 |
if (v0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 eq $_[0]) { } |
|
0 |
0 |
elsif (v0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.1 eq $_[0]) { } |
|
0 |
0 |
elsif (v0.0.0.0.0.0.0.0.0.0.0.0 eq substr($_[0], 0, 12)) { } |
|
0 |
0 |
elsif (v0.0.0.0.0.0.0.0.0.0.255.255 eq substr($_[0], 0, 12)) { } |
|
0 |
0 |
elsif (v0.0.0.0.0.0.0.0.255.255.0.0 eq substr($_[0], 0, 12)) { } |
427
|
0 |
0 |
unless $ip =~ s/(?:^|:) 0:0:0:0:0:0:0 (?:$|:)/::/x or $ip =~ s/(?:^|:) 0:0:0:0:0:0 (?:$|:)/::/x or $ip =~ s/(?:^|:) 0:0:0:0:0 (?:$|:)/::/x or $ip =~ s/(?:^|:) 0:0:0:0 (?:$|:)/::/x or $ip =~ s/(?:^|:) 0:0:0 (?:$|:)/::/x |
438
|
20 |
0 |
if (4 == length $_[0]) { } |
|
0 |
0 |
elsif (16 == length $_[0]) { } |
|
0 |
0 |
elsif (1 == &address_family($_[0])) { } |
441
|
0 |
0 |
$_[0] =~ /^\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff(....)$/s ? : |
483
|
0 |
0 |
if (my $ipn = &parse_ipv4) { } |
|
0 |
0 |
elsif (my $ipn = &parse_ipv6) { } |
|
0 |
0 |
elsif ($name eq 'localhost') { } |
490
|
0 |
0 |
unless $AnyEvent::DNS::VERSION |
503
|
0 |
0 |
if ($ipv4) |
511
|
0 |
0 |
if ($ipv6) |
530
|
0 |
0 |
Socket::pack_sockaddr_in(21845, 'UUUU' | eval {
do {
Socket::pack_sockaddr_un('U')
}
}) =~ /^\x00/ ? : |
|
8 |
0 |
$Socket::VERSION >= 1.75 ? : |
558
|
19 |
1 |
if ($af == 2) { } |
|
1 |
0 |
elsif ($af == 10) { } |
|
0 |
0 |
elsif ($af == 1) { } |
603
|
25 |
0 |
if ($af == 2) { } |
|
0 |
0 |
elsif ($af == 10) { } |
|
0 |
0 |
elsif ($af == 1) { } |
678
|
0 |
1 |
unless @aliases |
680
|
1 |
0 |
if (my $ip = &parse_ipv4($addr)) { } |
|
0 |
0 |
elsif (my $ip = &parse_ipv6($addr)) { } |
696
|
0 |
4 |
if (@dns) { } |
700
|
4 |
0 |
length $ENV{'PERL_ANYEVENT_HOSTS'} ? : |
708
|
4 |
0 |
unless ($#HOSTS_CHECKING) |
713
|
1 |
3 |
if ((stat _)[9] ne $HOSTS_MTIME) { } |
733
|
0 |
8 |
if ($node eq 'unix/') |
734
|
0 |
0 |
if $family or not $service =~ m[^/] |
736
|
0 |
0 |
defined $type ? : |
746
|
0 |
8 |
if $family == 4 and not $AnyEvent::PROTOCOL{'ipv4'} |
747
|
0 |
8 |
if $family == 6 and not $AnyEvent::PROTOCOL{'ipv6'} |
749
|
0 |
8 |
unless $AnyEvent::PROTOCOL{'ipv6'} |
750
|
0 |
8 |
unless $AnyEvent::PROTOCOL{'ipv4'} |
753
|
0 |
8 |
$proto eq 'udp' ? : |
755
|
0 |
8 |
unless my $proton = &AnyEvent::Socket::getprotobyname($proto) |
760
|
0 |
8 |
if ($service =~ /^(\S+)=(\d+)$/) { } |
|
8 |
0 |
elsif ($service =~ /^\d+$/) { } |
765
|
0 |
0 |
unless $port = (getservbyname $service, $proto)[2] |
778
|
0 |
1 |
unless $AnyEvent::PROTOCOL{$AnyEvent::Socket::b->[1]} <=> $AnyEvent::PROTOCOL{$AnyEvent::Socket::a->[1]} |
789
|
7 |
2 |
if (my $noden = &parse_address($node)) { } |
792
|
6 |
1 |
if ($af == 2 and $family != 6) |
797
|
1 |
6 |
if ($af == 10 and $family != 4) |
805
|
2 |
0 |
if ($family != 6) |
821
|
2 |
0 |
if ($family != 4) |
839
|
0 |
8 |
if $node =~ /[^\x00-\x7f]/ |
843
|
1 |
7 |
if ($node eq 'localhost') { } |
|
0 |
7 |
elsif (defined $service and not &parse_address($node)) { } |
849
|
0 |
0 |
if (@srv) { } |
851
|
0 |
0 |
unless $srv[0][2] ne '' or $#srv |
1003
|
0 |
6 |
unless exists $state{'fh'} |
1008
|
0 |
0 |
unless exists $state{'fh'} |
1012
|
0 |
6 |
unless my $target = shift @target |
1018
|
0 |
6 |
unless socket $state{'fh'}, $domain, $type, $proto |
1029
|
0 |
6 |
if $timeout |
1032
|
6 |
0 |
if (connect $state{'fh'}, $sockaddr or ($! == 115 or $! == 11 or $! == -1e+99 or $! == -1e+99)) { } |
1042
|
6 |
0 |
if (my $sin = getpeername $state{'fh'}) { } |
1054
|
0 |
0 |
if ($! == 107) |
1067
|
0 |
0 |
if $! == 11 |
1084
|
6 |
0 |
if defined wantarray |
1180
|
0 |
1 |
$AnyEvent::PROTOCOL{'ipv4'} < $AnyEvent::PROTOCOL{'ipv6'} && 10 ? : |
|
1 |
5 |
unless defined $host |
1184
|
0 |
6 |
unless my $ipn = &parse_address($host) |
1195
|
0 |
6 |
unless socket my $fh, $af, 1, 0 |
1200
|
6 |
0 |
if ($af == 2 or $af == 10) { } |
|
0 |
0 |
elsif ($af == 1) { } |
1201
|
0 |
6 |
unless setsockopt $fh, 1, 2, 1 |
1205
|
0 |
6 |
unless ($service =~ /^\d*$/) |
1206
|
0 |
0 |
unless $service = (getservbyname $service, 'tcp')[2] |
1213
|
0 |
6 |
unless bind $fh, &pack_sockaddr($service, $ipn) |
1216
|
0 |
6 |
if ($af == 1 and defined wantarray) |
1220
|
0 |
0 |
if (lstat $service)[1] == $ino |
1229
|
6 |
0 |
if ($prepare) |
1236
|
0 |
6 |
unless listen $fh, $len |
1244
|
1 |
5 |
defined wantarray ? : |
1296
|
0 |
0 |
defined 13 ? : |