diff options
author | Kim Vandry <vandry@TZoNE.ORG> | 2013-09-07 12:45:50 -0400 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2013-09-12 21:11:47 +0200 |
commit | df69440d05f1133a9053e19a9bf576c8b13514b9 (patch) | |
tree | cfe02627be58fea1a429efa2112dfa3969a981c1 /lib/url.c | |
parent | 345955e87e21769e917cf407c5c794a05c4f2612 (diff) |
libcurl: New options to bind DNS to local interfaces or IP addresses
Diffstat (limited to 'lib/url.c')
-rw-r--r-- | lib/url.c | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -2455,6 +2455,15 @@ CURLcode Curl_setopt(struct SessionHandle *data, CURLoption option, case CURLOPT_DNS_SERVERS: result = Curl_set_dns_servers(data, va_arg(param, char *)); break; + case CURLOPT_DNS_INTERFACE: + result = Curl_set_dns_interface(data, va_arg(param, char *)); + break; + case CURLOPT_DNS_LOCAL_IP4: + result = Curl_set_dns_local_ip4(data, va_arg(param, char *)); + break; + case CURLOPT_DNS_LOCAL_IP6: + result = Curl_set_dns_local_ip6(data, va_arg(param, char *)); + break; case CURLOPT_TCP_KEEPALIVE: data->set.tcp_keepalive = (0 != va_arg(param, long))?TRUE:FALSE; |