Lines Matching refs:sock
58 * @sock: pointer to storage of resulting socket.
73 * found in *sock on success, it will be given INVALID_SOCKET otherwise.
77 int init_client(int *sock, const char *host, const char *port,
128 *sock = BIO_socket(BIO_ADDRINFO_family(ai), BIO_ADDRINFO_socktype(ai),
130 if (*sock == INVALID_SOCKET) {
138 if (!BIO_bind(*sock, BIO_ADDRINFO_address(bi),
140 BIO_closesocket(*sock);
141 *sock = INVALID_SOCKET;
154 BIO *tmpbio = BIO_new_dgram_sctp(*sock, BIO_NOCLOSE);
164 if (!BIO_connect(*sock, BIO_ADDRINFO_address(ai),
166 BIO_closesocket(*sock);
167 *sock = INVALID_SOCKET;
175 if (*sock == INVALID_SOCKET) {
264 int sock;
376 sock = BIO_accept_ex(asock, ourpeer, 0);
377 } while (sock < 0 && BIO_sock_should_retry(sock));
378 if (sock < 0) {
383 BIO_set_tcp_ndelay(sock, 1);
384 i = (*cb)(sock, type, protocol, context);
396 shutdown(sock, 1); /* SHUT_WR */
407 openssl_fdset(sock, &readfds);
408 } while (select(sock + 1, &readfds, NULL, NULL, &timeout) > 0
409 && readsocket(sock, sink, sizeof(sink)) > 0);
411 BIO_closesocket(sock);