Lines Matching defs:resolver

79  * Called from curl_global_init() to initialize global resolver environment.
89 * Called from curl_global_cleanup() to destroy global resolver environment.
98 * Called from curl_easy_init() -> Curl_open() to initialize resolver
99 * URL-state specific environment ('resolver' member of the UrlState
102 CURLcode Curl_resolver_init(struct Curl_easy *easy, void **resolver)
105 *resolver = calloc(1, sizeof(struct resdata));
106 if(!*resolver)
113 * Called from curl_easy_cleanup() -> Curl_close() to cleanup resolver
114 * URL-state specific environment ('resolver' member of the UrlState
117 void Curl_resolver_cleanup(void *resolver)
119 free(resolver);
124 * Called from curl_easy_duphandle() to duplicate resolver URL state-specific
125 * environment ('resolver' member of the UrlState structure).
159 /* Data for synchronization between resolver thread and its parent */
196 /* Destroy resolver thread synchronization data */
212 * close one end of the socket pair (may be done in resolver thread);
222 /* Initialize resolver thread synchronization data */
447 * For builds without ARES, but with ENABLE_IPV6, create a resolver thread
534 * destroy_async_data() cleans up async resolver data and thread handle.
747 * Until we gain a way to signal the resolver threads to stop early, we must
755 unfortunately. Otherwise, we can simply cancel to clean up any resolver
847 struct resdata *reslv = (struct resdata *)data->state.async.resolver;
890 struct resdata *reslv = (struct resdata *)data->state.async.resolver;
896 /* fire up a new resolver thread! */
919 struct resdata *reslv = (struct resdata *)data->state.async.resolver;
939 /* fire up a new resolver thread! */