Lines Matching defs:pollfds
815 struct pollfd pollfds[4];
820 pollfds[0].fd = stdout_fd;
821 pollfds[0].events = POLLIN | POLLRDNORM | POLLRDBAND | POLLPRI;
824 pollfds[1].fd = stderr_fd;
825 pollfds[1].events = pollfds[0].events;
828 pollfds[2].fd = STDIN_FILENO;
829 pollfds[2].events = pollfds[0].events;
832 pollfds[3].fd = sig_fd;
833 pollfds[3].events = pollfds[0].events;
836 pollfds[0].revents = pollfds[1].revents =
837 pollfds[2].revents = pollfds[3].revents = 0;
853 ret = poll(pollfds,
854 sizeof (pollfds) / sizeof (struct pollfd), -1);
866 if (pollfds[0].revents) {
867 if (pollfds[0].revents &
873 pollerr = pollfds[0].revents;
879 if (pollfds[1].revents) {
880 if (pollfds[1].revents &
886 pollerr = pollfds[1].revents;
892 if (pollfds[2].revents) {
893 if (pollfds[2].revents &
915 pollfds[2].fd = -1;
923 } else if (raw_mode && pollfds[2].revents & POLLHUP) {
936 pollfds[2].fd = -1;
943 pollerr = pollfds[2].revents;
955 pollfds[0].revents = pollfds[1].revents = 0;
956 (void) poll(pollfds, 2, 100);
957 if (pollfds[0].revents &
964 if (pollfds[1].revents &