Lines Matching refs:fds
89 fd_set fds; in fd_wait() local
93 FD_ZERO(&fds); in fd_wait()
94 FD_SET(fd, &fds); in fd_wait()
95 (void)select(fd + 1, doread ? &fds : NULL, doread ? NULL : &fds, in fd_wait()
223 fd_package_send(int sock, const int *fds, size_t nfds) in fd_package_send() argument
233 PJDLOG_ASSERT(fds != NULL); in fd_package_send()
256 if (msghdr_add_fd(cmsg, fds[i]) == -1) in fd_package_send()
272 fd_package_recv(int sock, int *fds, size_t nfds) in fd_package_recv() argument
283 PJDLOG_ASSERT(fds != NULL); in fd_package_recv()
321 bcopy(CMSG_DATA(cmsg), fds + i, sizeof(int) * n); in fd_package_recv()
335 if (fds[i] >= 0) { in fd_package_recv()
336 close(fds[i]); in fd_package_recv()
350 (void) fcntl(fds[i], F_SETFD, FD_CLOEXEC); in fd_package_recv()
363 fd_recv(int sock, int *fds, size_t nfds) in fd_recv() argument
368 if (nfds == 0 || fds == NULL) { in fd_recv()
379 ret = fd_package_recv(sock, fds + i, step); in fd_recv()
384 close(fds[j]); in fd_recv()
395 fd_send(int sock, const int *fds, size_t nfds) in fd_send() argument
400 if (nfds == 0 || fds == NULL) { in fd_send()
411 ret = fd_package_send(sock, fds + i, step); in fd_send()