Loading lib/asyn-ares.c +11 −4 Original line number Original line Diff line number Diff line Loading @@ -625,15 +625,18 @@ CURLcode Curl_set_dns_servers(struct SessionHandle *data, } } CURLcode Curl_set_dns_interface(struct SessionHandle *data, CURLcode Curl_set_dns_interface(struct SessionHandle *data, const char *interface) const char *interf) { { #if (ARES_VERSION >= 0x010704) #if (ARES_VERSION >= 0x010704) if(!interface) interface = ""; if(!interf) ares_set_local_dev((ares_channel)data->state.resolver, interface); interf = ""; ares_set_local_dev((ares_channel)data->state.resolver, interf); return CURLE_OK; return CURLE_OK; #else /* c-ares version too old! */ #else /* c-ares version too old! */ (void)data; (void)data; (void)interface; (void)interf; return CURLE_NOT_BUILT_IN; return CURLE_NOT_BUILT_IN; #endif #endif } } Loading @@ -652,7 +655,9 @@ CURLcode Curl_set_dns_local_ip4(struct SessionHandle *data, return CURLE_BAD_FUNCTION_ARGUMENT; return CURLE_BAD_FUNCTION_ARGUMENT; } } } } ares_set_local_ip4((ares_channel)data->state.resolver, ntohl(a4)); ares_set_local_ip4((ares_channel)data->state.resolver, ntohl(a4)); return CURLE_OK; return CURLE_OK; #else /* c-ares version too old! */ #else /* c-ares version too old! */ (void)data; (void)data; Loading @@ -676,7 +681,9 @@ CURLcode Curl_set_dns_local_ip6(struct SessionHandle *data, return CURLE_BAD_FUNCTION_ARGUMENT; return CURLE_BAD_FUNCTION_ARGUMENT; } } } } ares_set_local_ip6((ares_channel)data->state.resolver, a6); ares_set_local_ip6((ares_channel)data->state.resolver, a6); return CURLE_OK; return CURLE_OK; #else /* c-ares version too old! */ #else /* c-ares version too old! */ (void)data; (void)data; Loading lib/asyn-thread.c +2 −2 Original line number Original line Diff line number Diff line Loading @@ -636,10 +636,10 @@ CURLcode Curl_set_dns_servers(struct SessionHandle *data, } } CURLcode Curl_set_dns_interface(struct SessionHandle *data, CURLcode Curl_set_dns_interface(struct SessionHandle *data, const char *interface) const char *interf) { { (void)data; (void)data; (void)interface; (void)interf; return CURLE_NOT_BUILT_IN; return CURLE_NOT_BUILT_IN; } } Loading lib/hostip.h +1 −1 Original line number Original line Diff line number Diff line Loading @@ -205,7 +205,7 @@ CURLcode Curl_set_dns_servers(struct SessionHandle *data, char *servers); * outgoing interface to use for DNS requests * outgoing interface to use for DNS requests */ */ CURLcode Curl_set_dns_interface(struct SessionHandle *data, CURLcode Curl_set_dns_interface(struct SessionHandle *data, const char *interface); const char *interf); /* /* * Function provided by the resolver backend to set * Function provided by the resolver backend to set Loading lib/hostsyn.c +3 −3 Original line number Original line Diff line number Diff line Loading @@ -5,7 +5,7 @@ * | (__| |_| | _ <| |___ * | (__| |_| | _ <| |___ * \___|\___/|_| \_\_____| * \___|\___/|_| \_\_____| * * * Copyright (C) 1998 - 2012, Daniel Stenberg, <daniel@haxx.se>, et al. * Copyright (C) 1998 - 2013, Daniel Stenberg, <daniel@haxx.se>, et al. * * * This software is licensed as described in the file COPYING, which * This software is licensed as described in the file COPYING, which * you should have received as part of this distribution. The terms * you should have received as part of this distribution. The terms Loading Loading @@ -77,10 +77,10 @@ CURLcode Curl_set_dns_servers(struct SessionHandle *data, * outgoing interface to use for DNS requests * outgoing interface to use for DNS requests */ */ CURLcode Curl_set_dns_interface(struct SessionHandle *data, CURLcode Curl_set_dns_interface(struct SessionHandle *data, const char *interface) const char *interf) { { (void)data; (void)data; (void)interface; (void)interf; return CURLE_NOT_BUILT_IN; return CURLE_NOT_BUILT_IN; } } Loading Loading
lib/asyn-ares.c +11 −4 Original line number Original line Diff line number Diff line Loading @@ -625,15 +625,18 @@ CURLcode Curl_set_dns_servers(struct SessionHandle *data, } } CURLcode Curl_set_dns_interface(struct SessionHandle *data, CURLcode Curl_set_dns_interface(struct SessionHandle *data, const char *interface) const char *interf) { { #if (ARES_VERSION >= 0x010704) #if (ARES_VERSION >= 0x010704) if(!interface) interface = ""; if(!interf) ares_set_local_dev((ares_channel)data->state.resolver, interface); interf = ""; ares_set_local_dev((ares_channel)data->state.resolver, interf); return CURLE_OK; return CURLE_OK; #else /* c-ares version too old! */ #else /* c-ares version too old! */ (void)data; (void)data; (void)interface; (void)interf; return CURLE_NOT_BUILT_IN; return CURLE_NOT_BUILT_IN; #endif #endif } } Loading @@ -652,7 +655,9 @@ CURLcode Curl_set_dns_local_ip4(struct SessionHandle *data, return CURLE_BAD_FUNCTION_ARGUMENT; return CURLE_BAD_FUNCTION_ARGUMENT; } } } } ares_set_local_ip4((ares_channel)data->state.resolver, ntohl(a4)); ares_set_local_ip4((ares_channel)data->state.resolver, ntohl(a4)); return CURLE_OK; return CURLE_OK; #else /* c-ares version too old! */ #else /* c-ares version too old! */ (void)data; (void)data; Loading @@ -676,7 +681,9 @@ CURLcode Curl_set_dns_local_ip6(struct SessionHandle *data, return CURLE_BAD_FUNCTION_ARGUMENT; return CURLE_BAD_FUNCTION_ARGUMENT; } } } } ares_set_local_ip6((ares_channel)data->state.resolver, a6); ares_set_local_ip6((ares_channel)data->state.resolver, a6); return CURLE_OK; return CURLE_OK; #else /* c-ares version too old! */ #else /* c-ares version too old! */ (void)data; (void)data; Loading
lib/asyn-thread.c +2 −2 Original line number Original line Diff line number Diff line Loading @@ -636,10 +636,10 @@ CURLcode Curl_set_dns_servers(struct SessionHandle *data, } } CURLcode Curl_set_dns_interface(struct SessionHandle *data, CURLcode Curl_set_dns_interface(struct SessionHandle *data, const char *interface) const char *interf) { { (void)data; (void)data; (void)interface; (void)interf; return CURLE_NOT_BUILT_IN; return CURLE_NOT_BUILT_IN; } } Loading
lib/hostip.h +1 −1 Original line number Original line Diff line number Diff line Loading @@ -205,7 +205,7 @@ CURLcode Curl_set_dns_servers(struct SessionHandle *data, char *servers); * outgoing interface to use for DNS requests * outgoing interface to use for DNS requests */ */ CURLcode Curl_set_dns_interface(struct SessionHandle *data, CURLcode Curl_set_dns_interface(struct SessionHandle *data, const char *interface); const char *interf); /* /* * Function provided by the resolver backend to set * Function provided by the resolver backend to set Loading
lib/hostsyn.c +3 −3 Original line number Original line Diff line number Diff line Loading @@ -5,7 +5,7 @@ * | (__| |_| | _ <| |___ * | (__| |_| | _ <| |___ * \___|\___/|_| \_\_____| * \___|\___/|_| \_\_____| * * * Copyright (C) 1998 - 2012, Daniel Stenberg, <daniel@haxx.se>, et al. * Copyright (C) 1998 - 2013, Daniel Stenberg, <daniel@haxx.se>, et al. * * * This software is licensed as described in the file COPYING, which * This software is licensed as described in the file COPYING, which * you should have received as part of this distribution. The terms * you should have received as part of this distribution. The terms Loading Loading @@ -77,10 +77,10 @@ CURLcode Curl_set_dns_servers(struct SessionHandle *data, * outgoing interface to use for DNS requests * outgoing interface to use for DNS requests */ */ CURLcode Curl_set_dns_interface(struct SessionHandle *data, CURLcode Curl_set_dns_interface(struct SessionHandle *data, const char *interface) const char *interf) { { (void)data; (void)data; (void)interface; (void)interf; return CURLE_NOT_BUILT_IN; return CURLE_NOT_BUILT_IN; } } Loading