Lines Matching defs:pollfds
101 struct pollfd pollfds[2];
104 memset(pollfds, 0, 2*sizeof(struct pollfd));
105 pollfds[0].events = pollfds[1].events = POLLIN;
106 pollfds[0].fd = in1;
107 pollfds[1].fd = in2;
111 if (!xpoll(pollfds, pollcount, timeout)) return pollcount;
114 if (pollfds[i].revents & POLLIN) {
115 int len = read(pollfds[i].fd, libbuf, sizeof(libbuf));
116 if (len<1) pollfds[i].revents = POLLHUP;
119 if (pollfds[i].revents & POLLHUP) {
124 shutdown(pollfds[0].fd, SHUT_WR);