Hi,

I'm looking to make use of CURLOPT_RESOLVE, and would like to get a couple clarifications on its semantics.

The basic question is this: is the list that the application provides as the argument to CURLOPT_RESOLVE treated as incremental updates to an internal DNS cache, or is it effectively the cache itself?

Or, more specifically:

1: what is the expected lifetime of the list? Can it be freed immediately after the curl_easy_setopt(h, CURLOPT_RESOLVE,list) call completes? (The example seems to imply that the list needs to persist while a handle is using it; however this is not explicitly stated anywhere I could find).

2. If the list must persist after the setopt call: how should updates be handled? E.g.:
 - providing a new list to curl
 - updating the existing list, still having to call ...setopt()
- updating the existing list, expecting curl to just pick up the change next time it resolves

Thanks in advance!
-Vadim

-------------------------------------------------------------------
List admin: https://cool.haxx.se/list/listinfo/curl-library
Etiquette:  https://curl.haxx.se/mail/etiquette.html

Reply via email to