Lines Matching refs:sock
77 int init_client(int *sock, const char *host, const char *port, in init_client() argument
128 *sock = BIO_socket(BIO_ADDRINFO_family(ai), BIO_ADDRINFO_socktype(ai), in init_client()
130 if (*sock == INVALID_SOCKET) { in init_client()
138 if (!BIO_bind(*sock, BIO_ADDRINFO_address(bi), in init_client()
140 BIO_closesocket(*sock); in init_client()
141 *sock = INVALID_SOCKET; in init_client()
154 BIO *tmpbio = BIO_new_dgram_sctp(*sock, BIO_NOCLOSE); in init_client()
164 if (!BIO_connect(*sock, BIO_ADDRINFO_address(ai), in init_client()
166 BIO_closesocket(*sock); in init_client()
167 *sock = INVALID_SOCKET; in init_client()
175 if (*sock == INVALID_SOCKET) { in init_client()
271 int sock; in do_server() local
383 sock = BIO_accept_ex(asock, ourpeer, 0); in do_server()
384 } while (sock < 0 && BIO_sock_should_retry(sock)); in do_server()
385 if (sock < 0) { in do_server()
390 BIO_set_tcp_ndelay(sock, 1); in do_server()
391 i = (*cb)(sock, type, protocol, context); in do_server()
403 shutdown(sock, 1); /* SHUT_WR */ in do_server()
414 openssl_fdset(sock, &readfds); in do_server()
415 } while (select(sock + 1, &readfds, NULL, NULL, &timeout) > 0 in do_server()
416 && readsocket(sock, sink, sizeof(sink)) > 0); in do_server()
418 BIO_closesocket(sock); in do_server()