Lines Matching defs:pfds
136 static struct pollfd pfds[NUM_PFDS];
270 (void) memset((void *)pfds, 0, NUM_PFDS * sizeof (struct pollfd));
272 pfds[i].fd = -1;
306 pfds[LISTEN_PFD].fd = cvcd_init_host_socket(tport, ah_auth_alg,
318 pfds[LISTEN_PFD].events = POLLIN;
319 err = poll(&(pfds[LISTEN_PFD]), 1, -1);
325 (pfds[LISTEN_PFD].revents & POLLIN)) {
326 fd = accept(pfds[LISTEN_PFD].fd, NULL, NULL);
349 pfds[NETWORK_PFD].fd = fd;
362 pfds[REDIR_PFD].fd = fd;
376 (void) close(pfds[NETWORK_PFD].fd);
377 pfds[NETWORK_PFD].fd = -1;
378 (void) close(pfds[REDIR_PFD].fd);
379 pfds[REDIR_PFD].fd = -1;
610 pfds[LISTEN_PFD].events = POLLIN;
611 pfds[NETWORK_PFD].events = POLLIN;
613 pfds[NETWORK_PFD].events |= POLLOUT;
615 pfds[REDIR_PFD].events = POLLIN;
617 pfds[REDIR_PFD].events |= POLLOUT;
619 err = poll(pfds, NUM_PFDS, -1);
631 revents = pfds[i].revents;
648 if (pfds[LISTEN_PFD].revents & POLLIN) {
651 fd = accept(pfds[LISTEN_PFD].fd, NULL, NULL);
668 count = write(pfds[NETWORK_PFD].fd,
685 count = write(pfds[REDIR_PFD].fd,
717 if ((output_len == 0) && (pfds[REDIR_PFD].revents & POLLIN)) {
718 count = read(pfds[REDIR_PFD].fd, output_buf, MAXPKTSZ);
735 if ((input_len == 0) && (pfds[NETWORK_PFD].revents & POLLIN)) {
736 count = read(pfds[NETWORK_PFD].fd, input_buf, MAXPKTSZ);