Lines Matching refs:fds
107 if ((curthread->poll_data.fds == NULL) || in select()
109 data.fds = (struct pollfd *) realloc(curthread->poll_data.fds, in select()
111 if (data.fds == NULL) { in select()
121 curthread->poll_data.fds = data.fds; in select()
127 data.fds = curthread->poll_data.fds; in select()
157 data.fds[--j].fd = in select()
159 data.fds[j].events = events; in select()
160 data.fds[j].revents = 0; in select()
164 if (((ret = _thread_sys_poll(data.fds, data.nfds, 0)) == 0) && in select()
191 if (data.fds[i].revents & POLLNVAL) { in select()
199 if (FD_ISSET(data.fds[i].fd, readfds)) { in select()
200 if ((data.fds[i].revents & (POLLIN in select()
205 FD_CLR(data.fds[i].fd, readfds); in select()
209 if (FD_ISSET(data.fds[i].fd, writefds)) { in select()
210 if ((data.fds[i].revents & (POLLOUT in select()
215 FD_CLR(data.fds[i].fd, in select()
220 if (FD_ISSET(data.fds[i].fd, exceptfds)) { in select()
221 if (data.fds[i].revents & (POLLRDBAND | in select()
225 FD_CLR(data.fds[i].fd, in select()