Lines Matching refs:sockfd
267 tls_loop(int sockfd, SSL *tcpssl)
277 FD_SET(sockfd, &fds);
279 maxfd = MAX(sockfd, tcpfd);
287 if (FD_ISSET(sockfd, &fds))
288 tcp_recv_ssl_send(sockfd, tcpssl);
290 ssl_recv_tcp_send(tcpssl, sockfd);
344 int sockfd, tcpfd;
354 sockfd = startfd;
410 nonblock(sockfd);
420 switch (send(sockfd, &connected, sizeof(connected), 0)) {
425 (void)wait_for_fd(sockfd, -1);
438 tls_loop(sockfd, ssl);
569 int error, sockfd;
579 sockfd = proto_descriptor(tlsctx->tls_sock);
580 error = wait_for_fd(sockfd, timeout);
585 switch (recv(sockfd, &connected, sizeof(connected),
655 int sockfd, tcpfd, ret;
663 sockfd = startfd;
695 nonblock(sockfd);
704 tls_loop(sockfd, ssl);
710 int startfd, sockfd, tcpfd, safefd;
721 sockfd = proto_descriptor(sock);
724 safefd = MAX(sockfd, tcpfd);
728 /* Move sockfd and tcpfd to safe numbers first. */
729 if (dup2(sockfd, safefd) == -1)
732 sockfd = safefd;
739 if (dup2(sockfd, startfd) == -1)
741 (void)close(sockfd);