Lines Matching refs:wfds
542 fd_set *rfds, *wfds, *efds;
550 if ((wfds = mkfdset()) == NULL) {
559 free(wfds);
566 zerofdset(wfds);
570 descriptor_UpdateSet(&bundle->desc, rfds, wfds, efds, &nfds);
591 i = select(nfds, rfds, wfds, efds, NULL);
603 if (select(nfds, rfds, wfds, efds, &t) != -1) {
608 if (FD_ISSET(i, wfds)) {
610 FD_CLR(i, wfds);
612 if (select(nfds, rfds, wfds, efds, &t) != -1) {
621 if (select(nfds, rfds, wfds, efds, &t) != -1) {
663 if (descriptor_IsSet(&bundle->desc, wfds))
664 if (descriptor_Write(&bundle->desc, bundle, wfds) <= 0 && nothing_done) {