Lines Matching refs:async

139   destroy_async_data(&data->state.async);  in Curl_resolver_cancel()
176 return &(data->state.async.tdata->tsd); in conn_thread_sync_data()
395 static void destroy_async_data(struct Curl_async *async) in destroy_async_data() argument
397 if(async->tdata) { in destroy_async_data()
398 struct thread_data *td = async->tdata; in destroy_async_data()
423 free(async->tdata); in destroy_async_data()
434 async->tdata = NULL; in destroy_async_data()
436 free(async->hostname); in destroy_async_data()
437 async->hostname = NULL; in destroy_async_data()
452 struct Curl_async *asp = &data->state.async; in init_resolve_thread()
454 data->state.async.tdata = td; in init_resolve_thread()
512 td = data->state.async.tdata; in thread_wait_resolv()
524 data->state.async.done = TRUE; in thread_wait_resolv()
527 *entry = data->state.async.dns; in thread_wait_resolv()
529 if(!data->state.async.dns && report) in thread_wait_resolv()
533 destroy_async_data(&data->state.async); in thread_wait_resolv()
535 if(!data->state.async.dns && report) in thread_wait_resolv()
548 struct thread_data *td = data->state.async.tdata; in Curl_resolver_kill()
587 struct thread_data *td = data->state.async.tdata; in Curl_resolver_is_resolved()
605 if(!data->state.async.dns) { in Curl_resolver_is_resolved()
607 destroy_async_data(&data->state.async); in Curl_resolver_is_resolved()
610 destroy_async_data(&data->state.async); in Curl_resolver_is_resolved()
611 *entry = data->state.async.dns; in Curl_resolver_is_resolved()
643 struct resdata *reslv = (struct resdata *)data->state.async.resolver; in Curl_resolver_getsock()
645 struct thread_data *td = data->state.async.tdata; in Curl_resolver_getsock()
686 struct resdata *reslv = (struct resdata *)data->state.async.resolver; in Curl_resolver_getaddrinfo()
715 struct resdata *reslv = (struct resdata *)data->state.async.resolver; in Curl_resolver_getaddrinfo()