line |
true |
false |
branch |
50
|
0 |
0 |
while (count--) |
59
|
0 |
0 |
if (oev == nev) |
62
|
0 |
0 |
array_needsize (int, pollidxs, pollidxmax, fd + 1, array_needsize_pollidx); |
66
|
0 |
0 |
if (idx < 0) /* need to allocate a new pollfd */ |
69
|
0 |
0 |
array_needsize (struct pollfd, polls, pollmax, pollcnt, array_needsize_noinit); |
75
|
0 |
0 |
if (nev) |
76
|
0 |
0 |
polls [idx].events = |
83
|
0 |
0 |
if (ecb_expect_true (idx < --pollcnt)) |
97
|
0 |
0 |
EV_RELEASE_CB; |
99
|
0 |
0 |
EV_ACQUIRE_CB; |
101
|
0 |
0 |
if (ecb_expect_false (res < 0)) |
103
|
0 |
0 |
if (errno == EBADF) |
105
|
0 |
0 |
else if (errno == ENOMEM && !syserr_cb) |
|
0 |
0 |
else if (errno == ENOMEM && !syserr_cb) |
107
|
0 |
0 |
else if (errno != EINTR) |
111
|
0 |
0 |
for (p = polls; res; ++p) |
115
|
0 |
0 |
if (ecb_expect_false (p->revents)) /* this expect is debatable */ |
119
|
0 |
0 |
if (ecb_expect_false (p->revents & POLLNVAL)) |
128
|
0 |
0 |
(p->revents & (POLLOUT | POLLERR | POLLHUP) ? EV_WRITE : 0) |