• Home
  • Raw
  • Download

Lines Matching refs:async

221 static void destroy_async_data(struct Curl_async *async);
229 if(data->state.async.resolver) in Curl_resolver_cancel()
230 ares_cancel((ares_channel)data->state.async.resolver); in Curl_resolver_cancel()
231 destroy_async_data(&data->state.async); in Curl_resolver_cancel()
248 static void destroy_async_data(struct Curl_async *async) in destroy_async_data() argument
250 free(async->hostname); in destroy_async_data()
252 if(async->tdata) { in destroy_async_data()
253 struct thread_data *res = async->tdata; in destroy_async_data()
261 async->tdata = NULL; in destroy_async_data()
264 async->hostname = NULL; in destroy_async_data()
283 int max = ares_getsock((ares_channel)data->state.async.resolver, in Curl_resolver_getsock()
289 timeout = ares_timeout((ares_channel)data->state.async.resolver, &maxtime, in Curl_resolver_getsock()
318 bitmask = ares_getsock((ares_channel)data->state.async.resolver, socks, in waitperform()
346 ares_process_fd((ares_channel)data->state.async.resolver, ARES_SOCKET_BAD, in waitperform()
351 ares_process_fd((ares_channel)data->state.async.resolver, in waitperform()
370 struct thread_data *res = data->state.async.tdata; in Curl_resolver_is_resolved()
397 ares_cancel((ares_channel)data->state.async.resolver); in Curl_resolver_is_resolved()
407 if(!data->state.async.dns) in Curl_resolver_is_resolved()
410 *dns = data->state.async.dns; in Curl_resolver_is_resolved()
412 destroy_async_data(&data->state.async); in Curl_resolver_is_resolved()
463 tvp = ares_timeout((ares_channel)data->state.async.resolver, &store, &tv); in Curl_resolver_wait_resolv()
476 if(result || data->state.async.done) in Curl_resolver_wait_resolv()
497 ares_cancel((ares_channel)data->state.async.resolver); in Curl_resolver_wait_resolv()
502 *entry = data->state.async.dns; in Curl_resolver_wait_resolv()
569 res = data->state.async.tdata; in query_completed_cb()
574 struct Curl_addrinfo *ai = Curl_he2ai(hostent, data->state.async.port); in query_completed_cb()
725 struct thread_data *res = data->state.async.tdata; in addrinfo_cb()
756 free(data->state.async.hostname); in Curl_resolver_getaddrinfo()
757 data->state.async.hostname = bufp; in Curl_resolver_getaddrinfo()
758 data->state.async.port = port; in Curl_resolver_getaddrinfo()
759 data->state.async.done = FALSE; /* not done */ in Curl_resolver_getaddrinfo()
760 data->state.async.status = 0; /* clear */ in Curl_resolver_getaddrinfo()
761 data->state.async.dns = NULL; /* clear */ in Curl_resolver_getaddrinfo()
764 free(data->state.async.hostname); in Curl_resolver_getaddrinfo()
765 data->state.async.hostname = NULL; in Curl_resolver_getaddrinfo()
768 data->state.async.tdata = res; in Curl_resolver_getaddrinfo()
789 ares_getaddrinfo((ares_channel)data->state.async.resolver, hostname, in Curl_resolver_getaddrinfo()
800 ares_gethostbyname((ares_channel)data->state.async.resolver, hostname, in Curl_resolver_getaddrinfo()
802 ares_gethostbyname((ares_channel)data->state.async.resolver, hostname, in Curl_resolver_getaddrinfo()
811 ares_gethostbyname((ares_channel)data->state.async.resolver, in Curl_resolver_getaddrinfo()
838 ares_result = ares_set_servers_ports_csv(data->state.async.resolver, in Curl_set_dns_servers()
841 ares_result = ares_set_servers_csv(data->state.async.resolver, servers); in Curl_set_dns_servers()
871 ares_set_local_dev((ares_channel)data->state.async.resolver, interf); in Curl_set_dns_interface()
896 ares_set_local_ip4((ares_channel)data->state.async.resolver, in Curl_set_dns_local_ip4()
923 ares_set_local_ip6((ares_channel)data->state.async.resolver, a6); in Curl_set_dns_local_ip6()