Lines Matching refs:pfds
40 int poll(struct pollfd * pfds, unsigned int npfds, int ptimeout) in poll() argument
55 if (pfds != NULL) { in poll()
57 pfds[i].revents = 0; in poll()
58 if (pfds[i].fd == -1) continue; in poll()
59 if (pfds[i].fd > maxfd) maxfd = pfds[i].fd; in poll()
60 if (pfds[i].events & POLLIN) in poll()
61 FD_SET(pfds[i].fd, &readfds); in poll()
62 if (pfds[i].events & POLLOUT) in poll()
63 FD_SET(pfds[i].fd, &writefds); in poll()
64 if (pfds[i].events & POLLPRI) in poll()
65 FD_SET(pfds[i].fd, &exceptfds); in poll()
80 pfds[i].revents = 0; in poll()
81 if (pfds[i].fd == -1) continue; in poll()
82 if (FD_ISSET(pfds[i].fd, &readfds)) in poll()
83 pfds[i].revents |= POLLIN; in poll()
84 if (FD_ISSET(pfds[i].fd, &writefds)) in poll()
85 pfds[i].revents |= POLLOUT; in poll()
86 if (FD_ISSET(pfds[i].fd, &exceptfds)) in poll()
87 pfds[i].revents |= POLLPRI; in poll()
88 if (pfds[i].revents != 0) in poll()