* Assign the address `ai` to the Curl_sockaddr_ex `dest` and
* set the transport used.
*/
-static void sock_assign_addr(struct Curl_sockaddr_ex *dest,
- const struct Curl_addrinfo *ai,
- int transport)
+void Curl_sock_assign_addr(struct Curl_sockaddr_ex *dest,
+ const struct Curl_addrinfo *ai,
+ int transport)
{
/*
* The Curl_sockaddr_ex structure is basically libcurl's external API
/* if the caller doesn't want info back, use a local temp copy */
addr = &dummy;
- sock_assign_addr(addr, ai, transport);
+ Curl_sock_assign_addr(addr, ai, transport);
return socket_open(data, addr, sockfd);
}
memset(ctx, 0, sizeof(*ctx));
ctx->sock = CURL_SOCKET_BAD;
ctx->transport = transport;
- sock_assign_addr(&ctx->addr, ai, transport);
+ Curl_sock_assign_addr(&ctx->addr, ai, transport);
Curl_bufq_init(&ctx->recvbuf, NW_RECV_CHUNK_SIZE, NW_RECV_CHUNKS);
}
#define Curl_sndbufset(y) Curl_nop_stmt
#endif
+/**
+ * Assign the address `ai` to the Curl_sockaddr_ex `dest` and
+ * set the transport used.
+ */
+void Curl_sock_assign_addr(struct Curl_sockaddr_ex *dest,
+ const struct Curl_addrinfo *ai,
+ int transport);
/**
* Creates a cfilter that opens a TCP socket to the given address