| line |
true |
false |
branch |
|
68
|
0 |
2 |
if ($INC{'Danga/Socket.pm'}) |
|
114
|
2 |
0 |
$^O eq 'linux' ? : |
|
189
|
0 |
0 |
if ($opt_bsd_resource) |
|
235
|
0 |
0 |
if (@_) |
|
243
|
0 |
0 |
wantarray ? : |
|
342
|
0 |
0 |
wantarray ? : |
|
358
|
0 |
1 |
if ($LoopTimeout and $LoopTimeout != -1) |
|
413
|
0 |
0 |
if (ref $class) { } |
|
416
|
0 |
0 |
if (defined $ref and ref $ref eq 'CODE') { } |
|
423
|
0 |
0 |
defined $ref && ref $ref eq 'CODE' ? : |
|
442
|
0 |
0 |
unless $pob |
|
444
|
0 |
0 |
unless @{$$pob{'read_push_back'};} |
|
445
|
0 |
0 |
unless not $$pob{'closed'} and $$pob{'event_watch'} & 1 |
|
477
|
0 |
0 |
if (defined $PostLoopCallback) |
|
495
|
0 |
0 |
unless $keep_running |
|
520
|
0 |
2 |
unless ref $self |
|
527
|
0 |
2 |
unless $sock and $fd |
|
544
|
0 |
2 |
if $DescriptorMap{$fd} |
|
566
|
0 |
1 |
unless $$self{'sock'} |
|
567
|
1 |
0 |
if $val == $$self{'corked'} |
|
571
|
0 |
0 |
$val ? : |
|
579
|
0 |
0 |
if ($rv) { } |
|
582
|
0 |
0 |
if ($! == 9 or $! == 88) { } |
|
|
0 |
0 |
elsif ($! == 92 or $!{'ENOTSOCK'} or $!{'EOPNOTSUPP'}) { } |
|
608
|
0 |
0 |
if $$self{'closed'} |
|
626
|
9 |
1 |
if $$self{'closed'} |
|
640
|
1 |
0 |
if ($$self{'sock'}) |
|
702
|
0 |
0 |
unless not defined $wtr or UNIVERSAL::isa($wtr, 'CODE') |
|
726
|
0 |
0 |
if $$self{'closed'} |
|
733
|
0 |
0 |
if (defined $data) |
|
734
|
0 |
0 |
ref $data ? : |
|
735
|
0 |
0 |
if ($$self{'write_buf_size'}) |
|
737
|
0 |
0 |
ref $bref eq 'SCALAR' ? : |
|
749
|
0 |
0 |
unless $bref ||= $$self{'write_buf'}[0] |
|
755
|
0 |
0 |
if ($@) |
|
756
|
0 |
0 |
if (UNIVERSAL::isa($bref, 'CODE')) |
|
757
|
0 |
0 |
unless ($need_queue) |
|
776
|
0 |
0 |
if (my $wtr = $$self{'writer_func'}) { } |
|
782
|
0 |
0 |
if (not defined $written) { } |
|
|
0 |
0 |
elsif ($written != $to_write) { } |
|
|
0 |
0 |
elsif ($written == $to_write) { } |
|
783
|
0 |
0 |
if ($! == 32) { } |
|
|
0 |
0 |
elsif ($! == 11) { } |
|
|
0 |
0 |
elsif ($! == 104) { } |
|
788
|
0 |
0 |
if ($need_queue) |
|
792
|
0 |
0 |
unless $$self{'event_watch'} & 4 |
|
805
|
0 |
0 |
if ($need_queue) |
|
820
|
0 |
0 |
if ($$self{'write_set_watch'}) |
|
829
|
0 |
0 |
if $need_queue |
|
841
|
0 |
0 |
unless $$self{'event_watch'} & 4 |
|
854
|
0 |
0 |
ref $buf ? : |
|
867
|
0 |
0 |
if $$self{'closed'} |
|
872
|
0 |
0 |
if (@{$$self{'read_push_back'};}) |
|
876
|
0 |
0 |
if ($len <= $bytes) { } |
|
877
|
0 |
0 |
unless @{$$self{'read_push_back'};} |
|
892
|
0 |
0 |
$bytes > 1048576 ? : |
|
897
|
0 |
0 |
if (not $res and $! != 11) |
|
952
|
0 |
2 |
if $$self{'closed'} or not $$self{'sock'} |
|
957
|
2 |
0 |
if ($val) { } |
|
962
|
0 |
0 |
unless $$self{'closed'} |
|
965
|
0 |
2 |
if ($PushBackSet{$fd}) |
|
971
|
0 |
0 |
if ($PushBackSet{$fd}) |
|
984
|
0 |
2 |
if $$self{'closed'} or not $$self{'sock'} |
|
989
|
2 |
0 |
if ($val and caller ne 'Danga::Socket') |
|
995
|
2 |
0 |
if ($val) { } |
|
1000
|
11 |
0 |
unless $$self{'closed'} |
|
1035
|
0 |
0 |
unless ref $self |
|
1049
|
0 |
0 |
unless $$self{'sock'} |
|
1050
|
0 |
0 |
if defined $$self{'peer_ip'} |
|
1053
|
0 |
0 |
unless $pn |
|
1056
|
0 |
0 |
if (length $pn >= 28) { } |
|
1063
|
0 |
0 |
if ($@) |
|
1070
|
0 |
0 |
if (length $iaddr == 4) { } |
|
1087
|
0 |
0 |
unless my $ip = $self->peer_ip_string |
|
1089
|
0 |
0 |
$$self{'peer_v6'} ? : |
|
1101
|
0 |
0 |
unless $$self{'sock'} |
|
1102
|
0 |
0 |
if defined $$self{'local_ip'} |
|
1105
|
0 |
0 |
unless $pn |
|
1122
|
0 |
0 |
$ip ? : |
|
1133
|
0 |
0 |
$$self{'event_watch'} & 1 ? : |
|
|
0 |
0 |
$$self{'event_watch'} & 4 ? : |
|
1135
|
0 |
0 |
$$self{'closed'} ? : |
|
1137
|
0 |
0 |
if ($peer) |
|
1144
|
0 |
0 |
unless $ENV{'DS_DEBUG'} |