| line |
true |
false |
branch |
|
107
|
0 |
10 |
unless defined $epoll |
|
170
|
0 |
26 |
if $self->{'pid'} != $$ |
|
175
|
26 |
0 |
defined $timeout ? : |
|
177
|
0 |
26 |
if keys %{$$self{'fakeevents'};} |
|
181
|
0 |
26 |
if not defined $ret and $! != 4 |
|
200
|
0 |
0 |
if ($bits & 1) |
|
201
|
0 |
0 |
if $watch->[1] |
|
205
|
0 |
0 |
if ($bits & 2) |
|
206
|
0 |
0 |
if $watch->[2] |
|
210
|
0 |
0 |
if ($bits & 4) |
|
211
|
0 |
0 |
if $watch->[3] |
|
218
|
15 |
1 |
if ($sigslot->pending) |
|
229
|
0 |
26 |
if defined $ret and $ret == $self->{'maxevents'} |
|
241
|
3 |
0 |
if $self->{'pid'} != $$ |
|
263
|
0 |
0 |
if ($events->{'in'} or $events->{'hup'} or $events->{'err'}) |
|
264
|
3 |
0 |
if $watch->[1] |
|
267
|
0 |
3 |
if ($events->{'out'} or $events->{'hup'} or $events->{'err'}) |
|
268
|
0 |
0 |
if $watch->[2] |
|
271
|
0 |
3 |
if ($events->{'hup'} or $events->{'err'}) |
|
272
|
0 |
0 |
if $watch->[3] |
|
277
|
3 |
0 |
if $params{'on_read_ready'} |
|
278
|
0 |
3 |
if $params{'on_write_ready'} |
|
279
|
0 |
3 |
if $params{'on_hangup'} |
|
282
|
3 |
0 |
if $mask & 1 |
|
283
|
0 |
3 |
if $mask & 2 |
|
284
|
0 |
3 |
if $mask & 4 |
|
288
|
3 |
0 |
if (not $curmask) { } |
|
|
0 |
0 |
elsif ($mask != $curmask) { } |
|
289
|
0 |
3 |
if defined $self->{'refaddr_for_fileno'}{$fd} |
|
293
|
3 |
0 |
if (defined $epoll->add($handle, \@bits, $cb)) { } |
|
|
0 |
0 |
elsif ($! == 1) { } |
|
308
|
0 |
0 |
unless $self->{'refaddr_for_fileno'}{$fd} == &refaddr($handle) |
|
311
|
0 |
0 |
if (exists $fakeevents->{$fd}) { } |
|
315
|
0 |
0 |
unless defined $epoll->modify($handle, \@bits, $cb) |
|
328
|
0 |
0 |
if $self->{'pid'} != $$ |
|
337
|
0 |
0 |
unless my $curmask = $self->{'masks'}{$fd} |
|
338
|
0 |
0 |
unless my $cb = $self->{'callbacks'}{$fd} |
|
341
|
0 |
0 |
if $params{'on_read_ready'} |
|
342
|
0 |
0 |
if $params{'on_write_ready'} |
|
343
|
0 |
0 |
if $params{'on_hangup'} |
|
347
|
0 |
0 |
unless $self->{'refaddr_for_fileno'}{$fd} == &refaddr($handle) |
|
350
|
0 |
0 |
if ($mask) { } |
|
351
|
0 |
0 |
if (exists $fakeevents->{$fd}) { } |
|
356
|
0 |
0 |
if $mask & 1 |
|
357
|
0 |
0 |
if $mask & 2 |
|
358
|
0 |
0 |
if $mask & 4 |
|
360
|
0 |
0 |
unless defined $epoll->modify($handle, \@bits, $cb) |
|
367
|
0 |
0 |
if (exists $fakeevents->{$fd}) { } |
|
371
|
0 |
0 |
unless defined $epoll->delete($handle) |
|
387
|
1 |
6 |
unless exists $SIG{$signal} |
|
403
|
0 |
6 |
unless sigaction($signum, $sigaction) |
|
411
|
0 |
6 |
unless exists $SIG{$signal} |
|
431
|
0 |
3 |
unless my $watches = $self->{'iowatches'} |