POLLIN
pfd.events = f == read ? POLLIN : POLLOUT;
pfd[POLL_STDIN].events = POLLIN;
pfd[POLL_NETIN].events = POLLIN;
if (pfd[POLL_STDIN].events & POLLIN &&
!(pfd[POLL_STDIN].revents & POLLIN))
if (pfd[POLL_NETIN].events & POLLIN &&
!(pfd[POLL_NETIN].revents & POLLIN))
if (pfd[POLL_STDIN].revents & POLLIN && stdinbufpos < BUFSIZE) {
pfd[POLL_STDIN].events = POLLIN;
pfd[POLL_NETOUT].events = POLLIN;
pfd[POLL_STDIN].events = POLLIN;
if (pfd[POLL_NETIN].revents & POLLIN && netinbufpos < BUFSIZE) {
pfd[POLL_NETIN].events = POLLIN;
pfd[POLL_STDOUT].events = POLLIN;
pfd[POLL_NETIN].events = POLLIN;
pfd.events = POLLIN;
pfd[0].events = POLLIN;
pfd[0].events = POLLIN;
pfd[2].events |= POLLIN;
} else if (ssl_pending || (pfd[2].revents & (POLLIN|POLLHUP))) {
pfd[0].events = POLLIN;
pfd[1].events = POLLIN;
pfd[0].events = POLLIN;
pfd.events = f == readv ? POLLIN : POLLOUT;
pfd.events = POLLIN|POLLOUT;
pfd.events = f == read ? POLLIN : POLLOUT;
pfd.events = POLLIN|POLLOUT;
ev |= POLLIN;
ev |= POLLIN;
ev |= POLLIN;
ev |= POLLIN;
ev |= POLLIN;
"rfd", POLLIN, SSH_CHAN_IO_RFD);
"efdr/r", POLLIN, SSH_CHAN_IO_EFD_R);
"sockr/r", POLLIN, SSH_CHAN_IO_SOCK_R);
"efdr", POLLIN, SSH_CHAN_IO_EFD_R);
"sockr", POLLIN, SSH_CHAN_IO_SOCK_R);
(*pfdp)[0].events = POLLIN;
return waitfd(fd, timeoutp, POLLIN, stop);
if (waitfd(sockfd, timeoutp, POLLIN | POLLOUT, NULL) == -1)
pfd[0].events = POLLIN;
pfd[1].events = pfd[1].fd == -1 ? 0 : POLLIN;
pfd.events = POLLIN;
pfd.events = POLLIN;
(*pfdp)[0].events = POLLIN;
pfd.events = POLLIN;
pfd[0].events = POLLIN;
if (pfd[0].revents & (POLLIN|POLLHUP)) {
if ((pfd[i].revents & (POLLIN|POLLERR)) == 0)
if ((pfd[i].revents & (POLLIN|POLLHUP|POLLERR)) != 0 &&
pfd[j].events = POLLIN;
pfd[j].events = POLLIN;
read_wait[s].events = POLLIN;
else if (read_wait[i].revents & (POLLIN|POLLHUP))
pfd[0].events = POLLIN;
if ((pfd[0].revents & (POLLIN|POLLHUP|POLLERR)) != 0) {
pfd[i].events = POLLIN;
pfd[npfd].events = POLLIN;
!(pfd[startup_pollfd[i]].revents & (POLLIN|POLLHUP)))
if (!(pfd[i].revents & POLLIN))
.events = POLLIN,
pfd[0].events = POLLIN;
pfd[fdlistno].events = POLLIN | POLLPRI |
fd.events = POLLIN;
pollfd.events = POLLIN;
} while ((pollfd.revents & POLLIN) == 0);
fds[wi].events = POLLIN;
fds[si].events |= POLLIN;
fds[ai].events = POLLIN;
if (wi >= 0 && (fds[wi].revents & POLLIN))
if (si >= 0 && (fds[si].revents & POLLIN))
if (ai >= 0 && (fds[ai].revents & POLLIN))
pfd.events = POLLIN | POLLERR;
rfds.events = POLLIN;
libusb10_add_pollfd(ctx, &ctx->ctx_poll, NULL, ctx->ctrl_pipe[0], POLLIN);
libusb10_add_pollfd(ctx, &dev->dev_poll, pdev, libusb20_dev_get_fd(pdev), POLLIN |
libusb10_add_pollfd(dev->ctx, &dev->dev_poll, pdev, libusb20_dev_get_fd(pdev), POLLIN |
POLLIN | POLLOUT | POLLRDNORM | POLLWRNORM);
POLLIN | POLLOUT | POLLRDNORM | POLLWRNORM);
pfd[0].events = (POLLIN | POLLOUT | POLLRDNORM | POLLWRNORM);
set[0].events = POLLIN;
pfd[0].events = POLLIN;
if (nfds == 0 || !(pfd[0].revents & POLLIN)) {
fds[0].events = fds[1].events = POLLIN;
if ((fds[0].revents & (POLLIN | POLLHUP))) {
if ((fds[1].revents & (POLLIN | POLLHUP))) {
fdmaskp[0].events = POLLIN;
fds[UDEV_DEVICE_FD_IDX].events = POLLIN;
fds[UDEV_SOCKET_FD_IDX].events = POLLIN | POLLPRI;
return (events & (POLLHUP | POLLPRI | POLLIN |
if (temp & (POLLIN | POLLOUT)) {
if (temp & POLLIN)
if (events & (POLLPRI | POLLIN | POLLRDNORM))
revents |= (events & (POLLPRI | POLLIN | POLLRDNORM));
return (events & (POLLHUP | POLLPRI | POLLIN |
if (events & (POLLIN | POLLRDNORM)) {
revents |= events & (POLLIN | POLLRDNORM);
if (seltrue(dev, POLLIN | POLLRDNORM))
if (pfd->events & (POLLIN | POLLHUP | POLLRDNORM))
if (pfd->events & (POLLIN | POLLHUP | POLLRDNORM)) {
if ((pfd->events & (POLLIN | POLLRDNORM)) == 0)
if (pfd->events & POLLIN)
pfd->revents |= POLLIN;
return (events & (POLLIN | POLLOUT | POLLRDNORM | POLLWRNORM));
if (seltrue(dev, POLLIN | POLLRDNORM))
want_rx = events & (POLLIN | POLLRDNORM);
if (events & (POLLIN | POLLRDNORM)) {
revents |= events & (POLLIN | POLLRDNORM);
if (events & (POLLIN | POLLRDNORM) &&
revents |= events & (POLLIN | POLLRDNORM);
#define POLLSTANDARD (POLLIN|POLLPRI|POLLOUT|POLLRDNORM|POLLRDBAND|\
struct pollfd pollfd = { .fd = wakefd, .events = POLLIN };
fds[0].events = POLLIN|POLLPRI;
pfd.events = POLLIN;
pfd[nfd++].events = POLLIN;
pfd[nfd++].events = POLLIN;
if (dostdin != -1 && (pfd[dostdin].revents & POLLIN) != 0)
if ((pfd[nfd++].revents & POLLIN) == 0)
#define MASKVAL (POLLIN | POLLPRI | POLLRDNORM | POLLRDBAND)
if (pfds[0].revents & POLLIN) {
pfds[0].events = POLLIN;
if (pfds[0].revents & POLLIN) {
set[PFD_RAWSOCK].events = POLLIN;
set[PFD_RTSOCK].events = POLLIN;
set[PFD_CSOCK].events = POLLIN;
if (rtsock.si_fd != -1 && set[PFD_RTSOCK].revents & POLLIN)
if (set[PFD_RAWSOCK].revents & POLLIN)
if (set[PFD_CSOCK].revents & POLLIN) {
pfd[0].events = POLLIN;
poll_fds[SOCKET_FD_IDX].events = POLLIN | POLLPRI;
poll_fds[nr_poll_fds].events = POLLIN;
poll_fds[SOCKET_FD_IDX].events = POLLIN | POLLPRI;
#define POLLPIPE (POLLIN | POLLPRI | POLLRDNORM | POLLRDBAND)
pfd[0].events = POLLIN;