Lines Matching refs:fds
128 // n = poll(pt->fds, pt->fds_count, timeout_ms);
139 pt->fds[n].revents = 0;
140 if (pt->fds[n].fd >= max_fd)
141 max_fd = pt->fds[n].fd;
142 if (pt->fds[n].events & LWS_POLLIN)
143 FD_SET(pt->fds[n].fd, &readfds);
144 if (pt->fds[n].events & LWS_POLLOUT)
145 FD_SET(pt->fds[n].fd, &writefds);
146 FD_SET(pt->fds[n].fd, &errfds);
158 if (FD_ISSET(pt->fds[m].fd, &readfds)) {
159 pt->fds[m].revents |= LWS_POLLIN;
162 if (FD_ISSET(pt->fds[m].fd, &writefds)) {
163 pt->fds[m].revents |= LWS_POLLOUT;
166 if (FD_ISSET(pt->fds[m].fd, &errfds)) {
167 // lwsl_notice("errfds %d\n", pt->fds[m].fd);
168 pt->fds[m].revents |= LWS_POLLHUP;
198 if (!pt->fds[n].revents)
203 m = lws_service_fd_tsi(context, &pt->fds[n], tsi);