aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorColin Hogben <Colin.Hogben@ccfe.ac.uk>2014-06-18 10:04:22 +0100
committerDaniel Stenberg <daniel@haxx.se>2014-06-21 19:49:48 +0200
commit0ab9e0c9d946f656f47acec5191319db8c37610c (patch)
tree270a261e4b413e121faecf6829f358ec853ba13c /lib
parentac5b6f8082b8b94c79b750ec17bd4a318fa04683 (diff)
lib: documentation updates in README.hostip
c-ares now does support IPv6; avoid implying threaded resolver is Windows-only; two referenced source files were renamed in 7de2f92
Diffstat (limited to 'lib')
-rw-r--r--lib/README.hostip24
1 files changed, 12 insertions, 12 deletions
diff --git a/lib/README.hostip b/lib/README.hostip
index 2e30bc792..03d896668 100644
--- a/lib/README.hostip
+++ b/lib/README.hostip
@@ -10,12 +10,12 @@
defined.
CURLRES_ARES - is defined if libcurl is built to use c-ares for asynchronous
- name resolves. It cannot have ENABLE_IPV6 defined at the same time, as c-ares
- has no ipv6 support. This can be Windows or *nix.
+ name resolves. This can be Windows or *nix.
- CURLRES_THREADED - is defined if libcurl is built to run under (native)
- Windows, and then the name resolve will be done in a new thread, and the
- supported asynch API will be the same as for ares-builds.
+ CURLRES_THREADED - is defined if libcurl is built to use threading for
+ asynchronous name resolves. The name resolve will be done in a new thread,
+ and the supported asynch API will be the same as for ares-builds. This is
+ the default under (native) Windows.
If any of the two previous are defined, CURLRES_ASYNCH is defined too. If
libcurl is not built to use an asynchronous resolver, CURLRES_SYNCH is
@@ -23,13 +23,13 @@
The host*.c sources files are split up like this:
- hostip.c - method-independent resolver functions and utility functions
- hostasyn.c - functions for asynchronous name resolves
- hostsyn.c - functions for synchronous name resolves
- hostares.c - functions for ares-using name resolves
- hostthre.c - functions for threaded name resolves
- hostip4.c - ipv4-specific functions
- hostip6.c - ipv6-specific functions
+ hostip.c - method-independent resolver functions and utility functions
+ hostasyn.c - functions for asynchronous name resolves
+ hostsyn.c - functions for synchronous name resolves
+ asyn-ares.c - functions for asynchronous name resolves using c-ares
+ asyn-thread.c - functions for asynchronous name resolves using threads
+ hostip4.c - ipv4-specific functions
+ hostip6.c - ipv6-specific functions
The hostip.h is the single united header file for all this. It defines the
CURLRES_* defines based on the config*.h and curl_setup.h defines.