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