Lines Matching refs:resolver
29 * And only for functions that fulfill the asynch resolver backend API
127 * resolve API. Called from curl_global_init() to initialize global resolver
143 * Called from curl_global_cleanup() to destroy global resolver environment.
167 * Called from curl_easy_init() -> Curl_open() to initialize resolver
168 * URL-state specific environment ('resolver' member of the UrlState
171 CURLcode Curl_resolver_init(struct Curl_easy *easy, void **resolver)
197 status = ares_init_options((ares_channel*)resolver, &options, optmask);
212 * Called from curl_easy_cleanup() -> Curl_close() to cleanup resolver
213 * URL-state specific environment ('resolver' member of the UrlState
216 void Curl_resolver_cleanup(void *resolver)
218 ares_destroy((ares_channel)resolver);
224 * Called from curl_easy_duphandle() to duplicate resolver URL-state specific
225 * environment ('resolver' member of the UrlState structure). Duplicates the
247 if(data->state.async.resolver)
248 ares_cancel((ares_channel)data->state.async.resolver);
253 * We're equivalent to Curl_resolver_cancel() for the c-ares resolver. We
258 /* We don't need to check the resolver state because we can be called safely
264 * destroy_async_data() cleans up async resolver data.
297 int max = ares_getsock((ares_channel)data->state.async.resolver,
303 timeout = ares_timeout((ares_channel)data->state.async.resolver, &maxtime,
332 bitmask = ares_getsock((ares_channel)data->state.async.resolver, socks,
363 ares_process_fd((ares_channel)data->state.async.resolver, ARES_SOCKET_BAD,
368 ares_process_fd((ares_channel)data->state.async.resolver,
416 ares_cancel((ares_channel)data->state.async.resolver);
483 tvp = ares_timeout((ares_channel)data->state.async.resolver, &store, &tv);
518 ares_cancel((ares_channel)data->state.async.resolver);
812 ares_getaddrinfo((ares_channel)data->state.async.resolver, hostname,
823 ares_gethostbyname((ares_channel)data->state.async.resolver, hostname,
825 ares_gethostbyname((ares_channel)data->state.async.resolver, hostname,
834 ares_gethostbyname((ares_channel)data->state.async.resolver,
861 ares_result = ares_set_servers_ports_csv(data->state.async.resolver,
864 ares_result = ares_set_servers_csv(data->state.async.resolver, servers);
895 ares_set_local_dev((ares_channel)data->state.async.resolver, interf);
921 ares_set_local_ip4((ares_channel)data->state.async.resolver,
949 ares_set_local_ip6((ares_channel)data->state.async.resolver, a6);