• Home
  • Raw
  • Download

Lines Matching refs:fds

157 	struct pollfd fds[2];  in process_frames()  local
221 fds[nfds].fd = fd; in process_frames()
222 fds[nfds].events = POLLIN; in process_frames()
223 fds[nfds].revents = 0; in process_frames()
227 fds[nfds].fd = sock; in process_frames()
228 fds[nfds].events = POLLIN; in process_frames()
229 fds[nfds].revents = 0; in process_frames()
233 int i, n = poll(fds, nfds, -1); in process_frames()
238 if (fds[i].revents & (POLLHUP | POLLERR | POLLNVAL)) { in process_frames()
239 if (fds[i].fd == sock) in process_frames()
659 struct pollfd fds[3]; in wait_connection() local
680 fds[nfds].fd = datagram; in wait_connection()
681 fds[nfds].events = POLLIN; in wait_connection()
685 while (runp != NULL && nfds < sizeof(fds) / sizeof(fds[0])) { in wait_connection()
686 fds[nfds].fd = socket(runp->ai_family, runp->ai_socktype, in wait_connection()
688 if (fds[nfds].fd < 0) { in wait_connection()
693 fds[nfds].events = POLLIN; in wait_connection()
696 setsockopt(fds[nfds].fd, SOL_SOCKET, SO_REUSEADDR, in wait_connection()
700 setsockopt(fds[nfds].fd, SOL_SOCKET, SO_KEEPALIVE, in wait_connection()
703 if (bind(fds[nfds].fd, runp->ai_addr, runp->ai_addrlen) < 0) { in wait_connection()
709 close(fds[nfds].fd); in wait_connection()
711 if (listen(fds[nfds].fd, SOMAXCONN) < 0) { in wait_connection()
734 int n = poll(fds, nfds, -1); in wait_connection()
743 if (!(fds[i].revents & POLLIN)) in wait_connection()
746 if (fds[i].fd == datagram) { in wait_connection()
751 sk = accept(fds[i].fd, (struct sockaddr *) &rem, &remlen); in wait_connection()
764 close(fds[n].fd); in wait_connection()