mirror of
https://github.com/curl/curl.git
synced 2026-04-23 05:02:11 +03:00
asyn-thread: use c-ares to resolve HTTPS RR
Allow building with c-ares and yet use threaded resolver for the main host A/AAAA resolving: `--with-ares` provides the c-ares install path and defaults to use c-ares for name resolving `--with-threaded-resolver` still uses c-ares in the build (for HTTPS) but uses the threaded resolver for "normal" resolves. It works similarly for cmake: ENABLE_ARES enables ares, and if ENABLE_THREADED_RESOLVER also is set, c-ares is used for HTTPS RR and the threaded resolver for "normal" resolves. HTTPSRR and c-ares-rr are new features return by curl_version_info() and thus shown by curl -V. The c-ares-rr feature bit is there to make it possible to distinguish between builds using c-ares for all name resolves and builds that use the threaded resolves for the regular name resolves and c-ares for HTTPSRR only. "c-ares-rr" means it does not use c-ares for "plain" name resolves. HTTPSRR support is EXPERIMENTAL only. Closes #16054
This commit is contained in:
parent
520e67dd39
commit
0d4fdbf15d
18 changed files with 470 additions and 421 deletions
3
.github/scripts/spellcheck.words
vendored
3
.github/scripts/spellcheck.words
vendored
|
|
@ -346,6 +346,7 @@ httpget
|
|||
HttpGet
|
||||
HTTPS
|
||||
https
|
||||
HTTPSRR
|
||||
hyper's
|
||||
Högskolan
|
||||
IANA
|
||||
|
|
@ -779,10 +780,10 @@ src
|
|||
SRP
|
||||
SRWLOCK
|
||||
SSL
|
||||
SSLS
|
||||
ssl
|
||||
SSLeay
|
||||
SSLKEYLOGFILE
|
||||
SSLS
|
||||
sslv
|
||||
SSLv
|
||||
SSLVERSION
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue