Lines Matching refs:ufds
350 int Curl_poll(struct pollfd ufds[], unsigned int nfds, int timeout_ms)
367 if(ufds) {
369 if(ufds[i].fd != CURL_SOCKET_BAD) {
397 r = poll(ufds, nfds, pending_ms);
416 if(ufds[i].fd == CURL_SOCKET_BAD)
418 if(ufds[i].revents & POLLHUP)
419 ufds[i].revents |= POLLIN;
420 if(ufds[i].revents & POLLERR)
421 ufds[i].revents |= (POLLIN|POLLOUT);
432 ufds[i].revents = 0;
433 if(ufds[i].fd == CURL_SOCKET_BAD)
435 VERIFY_SOCK(ufds[i].fd);
436 if(ufds[i].events & (POLLIN|POLLOUT|POLLPRI|
438 if(ufds[i].fd > maxfd)
439 maxfd = ufds[i].fd;
440 if(ufds[i].events & (POLLRDNORM|POLLIN))
441 FD_SET(ufds[i].fd, &fds_read);
442 if(ufds[i].events & (POLLWRNORM|POLLOUT))
443 FD_SET(ufds[i].fd, &fds_write);
444 if(ufds[i].events & (POLLRDBAND|POLLPRI))
445 FD_SET(ufds[i].fd, &fds_err);
480 ufds[i].revents = 0;
481 if(ufds[i].fd == CURL_SOCKET_BAD)
483 if(FD_ISSET(ufds[i].fd, &fds_read))
484 ufds[i].revents |= POLLIN;
485 if(FD_ISSET(ufds[i].fd, &fds_write))
486 ufds[i].revents |= POLLOUT;
487 if(FD_ISSET(ufds[i].fd, &fds_err))
488 ufds[i].revents |= POLLPRI;
489 if(ufds[i].revents != 0)