Lines Matching refs:async
145 destroy_async_data(&conn->async); in Curl_resolver_cancel()
179 return &(((struct thread_data *)conn->async.os_specific)->tsd); in conn_thread_sync_data()
182 #define CONN_THREAD_SYNC_DATA(conn) &(((conn)->async.os_specific)->tsd);
337 static void destroy_async_data (struct Curl_async *async) in destroy_async_data() argument
339 if(async->os_specific) { in destroy_async_data()
340 struct thread_data *td = (struct thread_data*) async->os_specific; in destroy_async_data()
361 free(async->os_specific); in destroy_async_data()
364 async->os_specific = NULL; in destroy_async_data()
366 free(async->hostname); in destroy_async_data()
367 async->hostname = NULL; in destroy_async_data()
383 conn->async.os_specific = (void*) td; in init_resolve_thread()
387 conn->async.port = port; in init_resolve_thread()
388 conn->async.done = FALSE; in init_resolve_thread()
389 conn->async.status = 0; in init_resolve_thread()
390 conn->async.dns = NULL; in init_resolve_thread()
396 free(conn->async.hostname); in init_resolve_thread()
397 conn->async.hostname = strdup(hostname); in init_resolve_thread()
398 if(!conn->async.hostname) in init_resolve_thread()
417 destroy_async_data(&conn->async); in init_resolve_thread()
444 conn->async.hostname); in resolver_error()
462 struct thread_data *td = (struct thread_data*) conn->async.os_specific; in Curl_resolver_wait_resolv()
473 conn->async.done = TRUE; in Curl_resolver_wait_resolv()
476 *entry = conn->async.dns; in Curl_resolver_wait_resolv()
478 if(!conn->async.dns) in Curl_resolver_wait_resolv()
482 destroy_async_data(&conn->async); in Curl_resolver_wait_resolv()
484 if(!conn->async.dns) in Curl_resolver_wait_resolv()
499 struct thread_data *td = (struct thread_data*) conn->async.os_specific; in Curl_resolver_is_resolved()
516 if(!conn->async.dns) { in Curl_resolver_is_resolved()
518 destroy_async_data(&conn->async); in Curl_resolver_is_resolved()
521 destroy_async_data(&conn->async); in Curl_resolver_is_resolved()
522 *entry = conn->async.dns; in Curl_resolver_is_resolved()