Steve Holme fe260b75e7 smtp: Fixed login denied when server doesn't support AUTH capability пре 10 година
..
vtls 196140dcaf polarssl: avoid extra newlines in debug messages пре 10 година
.gitignore beae838ed5 move msvc IDE related files to 'vc' directory tree пре 11 година
CMakeLists.txt 448d55ef0a cmake: Fix for MSVC2010 project generation пре 11 година
Makefile.Watcom 420d9ff3eb Rework Open Watcom make files to use standard Wmake features пре 10 година
Makefile.am eccf4fb7ee vtls: created subdir, moved sslgen.[ch] there, updated all include lines пре 11 година
Makefile.b32 2e5b3168d6 Makefile.b32: Borland makefile adjustments. Tested with BCC 5.5.1 пре 11 година
Makefile.inc c3a02c3e54 Makefile.inc: use standard source header пре 11 година
Makefile.m32 bcb32e915e Fix compilation with make mingw32 пре 10 година
Makefile.netware e9b9e287c1 Fix NetWare build for vtls files. пре 11 година
Makefile.vc6 fca7930dfa Makefile: Added missing WinSSL and x64 configurations пре 11 година
Makefile.vxworks ae26ee3489 Updated zlib version in build files. пре 11 година
README.ares 750c9179ca README.ares: we know require c-ares 1.6.0 пре 14 година
README.curl_off_t 1056202b48 spell! (most of it fixed by Tor Arntsen) пре 16 година
README.curlx 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming пре 12 година
README.encoding 5aae3c13e2 transfer-encoding: document the options пре 13 година
README.hostip 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
README.http2 8ddda0e999 README.http2: clarify the build prerequisites пре 10 година
README.httpauth 3e1caa6185 HTTP "auth done right". See lib/README.httpauth пре 20 година
README.memoryleak 2309b4e330 remove the CVSish $Id$ lines пре 14 година
README.multi_socket f9db721c1c update the section on timeouts пре 14 година
README.pingpong ec3bb8f727 introducing IMAP, POP3 and SMTP support (still lots of polish left to do) пре 15 година
README.pipelining 0f147887b0 Multiple pipelines and limiting the number of connections. пре 11 година
amigaos.c 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
amigaos.h 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
arpa_telnet.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming пре 12 година
asyn-ares.c 0f81fbe5da ares: Fixed compilation under Visual Studio 2012 пре 11 година
asyn-thread.c 041d1e14d6 threaded-resolver: never use NULL hints with getaddrinfo пре 10 година
asyn.h 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
base64.c ad3836448e base64: Corrected typo from commit f3ee587775c88a пре 11 година
bundles.c 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
bundles.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming пре 12 година
checksrc.pl 7f963a19ec checksrc: ban unsafe functions пре 11 година
config-amigaos.h 919c97fa65 curl tool: use configuration files from lib directory пре 12 година
config-dos.h 8481386513 config-dos.h: define HAVE_CLOSE_S for MSDOS/Watt-32 пре 11 година
config-mac.h 919c97fa65 curl tool: use configuration files from lib directory пре 12 година
config-os400.h 2cc9246477 OS400: sync RPG wrapper, zlib support, fix header file names, ... пре 11 година
config-riscos.h 358c5c0745 strlcat: remove function пре 11 година
config-symbian.h 429820b180 strcasestr: remove check for this unused function пре 11 година
config-tpf.h 358c5c0745 strlcat: remove function пре 11 година
config-vxworks.h 429820b180 strcasestr: remove check for this unused function пре 11 година
config-win32.h d5f687ed8f win32: fix Visual Studio 2010 build with WINVER >= 0x600 пре 11 година
config-win32ce.h e77d867068 unicode NTLM SSPI: cleanup пре 12 година
conncache.c 84a9f092dc Updated copyright year for recent changes пре 11 година
conncache.h 6420672879 curl_easy_init: use less mallocs пре 11 година
connect.c 930b81387b trynextip: don't store 'ai' on failed connects... пре 10 година
connect.h 7fc3b2ce38 connect.h: Updated copyright year for last edit пре 11 година
content_encoding.c 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
content_encoding.h 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
cookie.c ecaf2f02f1 cookie: max-age fixes пре 10 година
cookie.h f24dc09d20 cookies: follow-up fix for path checking пре 11 година
curl_addrinfo.c 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
curl_addrinfo.h 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
curl_base64.h fd00b382b2 base64: fix Curl_base64_encode and Curl_base64_decode interfaces пре 13 година
curl_config.h.cmake 42aa796150 nss: unconditionally require PK11_CreateGenericObject() пре 12 година
curl_fnmatch.c 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
curl_fnmatch.h 2ffe834bff ftp wildcard: a new option CURLOPT_FNMATCH_DATA пре 14 година
curl_gethostname.c 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
curl_gethostname.h 38b5744266 HOSTNAME_MAX: Moved to curl_gethostname.h пре 13 година
curl_gssapi.c 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
curl_gssapi.h 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
curl_hmac.h 077125e4a2 include libcurl standard internal headers пре 14 година
curl_ldap.h ec691ca34b lib/*.h: use our standard naming scheme for header inclusion guards пре 12 година
curl_md4.h 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
curl_md5.h 6cc066a2c5 Fixed compile error with GNUTLS+NETTLE пре 12 година
curl_memory.h 6bcacff1a5 WIN32 MemoryTracking: require UNICODE for wide strdup code support пре 11 година
curl_memrchr.c 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
curl_memrchr.h 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
curl_multibyte.c 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
curl_multibyte.h 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
curl_ntlm.c 97857de80e ntlm: Fixed a memory leak when using NTLM with a proxy server пре 10 година
curl_ntlm.h 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
curl_ntlm_core.c 220bcba93d NTLM: error: conversion to 'int' from 'long int' may alter its value пре 10 година
curl_ntlm_core.h 86724581b6 ntlm: Added support for NTLMv2 пре 10 година
curl_ntlm_msgs.c 0e11307057 ntlm: Use static client nonce for the test suite пре 10 година
curl_ntlm_msgs.h 86724581b6 ntlm: Added support for NTLMv2 пре 10 година
curl_ntlm_wb.c 0074c9f5d1 winbind: Fixed ntlm_auth expecting eol following commit e17c1b25bc33eb пре 11 година
curl_ntlm_wb.h 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
curl_rtmp.c 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
curl_rtmp.h 077125e4a2 include libcurl standard internal headers пре 14 година
curl_sasl.c c50d3ed075 Updated copyright year for recent changes пре 11 година
curl_sasl.h f68559c086 email: Added support for cancelling NTLM authentication пре 11 година
curl_sec.h 460fb12097 security.h: rename to curl_sec.h to avoid name collision пре 11 година
curl_setup.h 184c3e2d37 configure: Fix the --disable-crypto-auth option пре 10 година
curl_setup_once.h ca1b34b887 curl_setup_once: fix errno access for lwip on Windows пре 11 година
curl_sspi.c e35ffda0b3 win32: Added additional preprocessor check for Version Helper API пре 10 година
curl_sspi.h 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
curl_threads.c 0ff0a994ad Curl_thread_create: use Curl_safefree to allow NULL better пре 11 година
curl_threads.h e8b57d1e84 threaded resolver: Use pthread_t * for curl_thread_t пре 11 година
curlx.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming пре 12 година
dict.c 1813a77b02 dict: fix memory leak in OOM exit path пре 10 година
dict.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming пре 12 година
dotdot.c 48fe9226a0 dotdot.c: Fix a RFC section number in a comment for Curl_dedotdotify() пре 11 година
dotdot.h 7877619f85 dotdot: introducing dot file path cleanup пре 11 година
easy.c a660c0dbe6 easy: Fixed a memory leak on OOM condition пре 10 година
easyif.h 8804ffd4fa curl_easy_perform_ev: make it CURL_EXTERN пре 11 година
escape.c d3d871cb4f Curl_urldecode: don't allow NULL as receiver пре 10 година
escape.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming пре 12 година
file.c 60bd22620a mprintf: Replaced internal usage of FORMAT_OFF_T and FORMAT_OFF_TU пре 11 година
file.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming пре 12 година
fileinfo.c 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
fileinfo.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming пре 12 година
firefox-db2pem.sh 2309b4e330 remove the CVSish $Id$ lines пре 14 година
formdata.c 6374ab2a36 formdata: Must use Curl_safefree instead of free пре 10 година
formdata.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming пре 12 година
ftp.c 60bd22620a mprintf: Replaced internal usage of FORMAT_OFF_T and FORMAT_OFF_TU пре 11 година
ftp.h d44b014271 FTP: make the data connection work when going through proxy пре 11 година
ftplistparser.c 602d28a210 FTP parselist: fix "total" parser пре 11 година
ftplistparser.h 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
getenv.c 25f351424b VMS: fix and generate the VMS build config пре 11 година
getinfo.c 11e8066ef9 vtls: renamed sslgen.[ch] to vtls.[ch] пре 11 година
getinfo.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming пре 12 година
gopher.c 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
gopher.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming пре 12 година
hash.c de052ca6fc string formatting: fix 25+ printf-style format strings пре 11 година
hash.h 0f147887b0 Multiple pipelines and limiting the number of connections. пре 11 година
hmac.c 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
hostasyn.c 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
hostcheck.c a8c7cf6281 hostcheck: added a system include to define struct in_addr пре 10 година
hostcheck.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming пре 12 година
hostip.c 31860ab8c8 hostip: don't remove DNS entries that are in use пре 10 година
hostip.h 158dfe2c5c dns: fix compilation with MinGW from commit df69440d05f113 пре 11 година
hostip4.c 0b5ae7c80e NI_MAXSERV: remove all use of it пре 11 година
hostip6.c 0b5ae7c80e NI_MAXSERV: remove all use of it пре 11 година
hostsyn.c 158dfe2c5c dns: fix compilation with MinGW from commit df69440d05f113 пре 11 година
http.c 517b06d657 url: Fixed connection re-use when using different log-in credentials пре 10 година
http.h 035b91a26c http2: Support HTTP POST/PUT пре 10 година
http2.c 9787b8e9d4 http2: free resources on disconnect пре 10 година
http2.h a878cb3056 http2: do the POST Upgrade dance properly пре 10 година
http_chunks.c 891ef341b3 chunked-encoding: provide a readable error string for chunked errors пре 10 година
http_chunks.h 891ef341b3 chunked-encoding: provide a readable error string for chunked errors пре 10 година
http_digest.c 11e8066ef9 vtls: renamed sslgen.[ch] to vtls.[ch] пре 11 година
http_digest.h 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
http_negotiate.c 052f24c9b7 http: Post base64 decoding tidy up пре 11 година
http_negotiate.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming пре 12 година
http_negotiate_sspi.c 052f24c9b7 http: Post base64 decoding tidy up пре 11 година
http_proxy.c 219a0fbe76 remote_port: allow connect to port 0 пре 10 година
http_proxy.h 219a0fbe76 remote_port: allow connect to port 0 пре 10 година
idn_win32.c 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
if2ip.c c86ea58304 if2ip.c: fix compiler warning пре 11 година
if2ip.h 090b55c100 connect: treat an interface bindlocal() problem as a non-fatal error пре 11 година
imap.c 34365e4b03 imap: Fixed line length warning пре 11 година
imap.h 75cd7fd667 imap: Fixed incorrect fallback to clear text authentication пре 11 година
inet_ntop.c 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
inet_ntop.h 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
inet_pton.c 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
inet_pton.h 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
krb5.c 460fb12097 security.h: rename to curl_sec.h to avoid name collision пре 11 година
ldap.c 86d340af27 ldap.c: Fix compilation warning пре 11 година
libcurl.def fd870e4e8a Yang Tse: msvc7+ has deprecated the 'DESCRIPTION' section in пре 19 година
libcurl.plist 072b1ad15a MacOSX-Framework: Make script work in Xcode 4.0 and later пре 11 година
libcurl.rc 2309b4e330 remove the CVSish $Id$ lines пре 14 година
libcurl.vers.in 70b5173410 configure: use XC_LIBTOOL for portability across libtool versions пре 11 година
llist.c 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
llist.h 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
makefile.amiga 3d8c093145 curl tool: use configuration files from lib directory - follow-up I пре 12 година
makefile.dj 72da921942 Changed email per Gisle's request. пре 13 година
md4.c 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
md5.c 230e16dc03 md5: remove use of CommonCrypto-to-OpenSSL macros for the benefit of Leopard пре 11 година
memdebug.c 7b057f53fd curl_dofree: allow free(NULL) пре 11 година
memdebug.h 6bcacff1a5 WIN32 MemoryTracking: require UNICODE for wide strdup code support пре 11 година
mk-ca-bundle.pl 619d1704ae mk-ca-bundle.pl: avoid warnings with -d without parameter пре 11 година
mk-ca-bundle.vbs 0ce410a629 Simplify check for trusted certificates. пре 11 година
mprintf.c 0aafd77fa4 mprintf: Added support for I, I32 and I64 size specifiers пре 11 година
multi.c 0b3750b5c2 multi_runsingle: move timestamp into INIT пре 10 година
multihandle.h 3cd43bbfec multi: rename all Curl_one_easy to SessionHandle пре 11 година
multiif.h 3b183df9cc multi: remove MULTI_TIMEOUT_INACCURACY пре 10 година
netrc.c b4b28c7001 netrc: Fixed a memory and file descriptor leak on OOM пре 10 година
netrc.h 36585b5395 netrc: handle longer username and password пре 11 година
non-ascii.c 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
non-ascii.h 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
nonblock.c 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
nonblock.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming пре 12 година
nwlib.c 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
nwos.c 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
objnames-test08.sh 0b3180b4f5 test 1222: 8 chars object name generation && test 1221: adjustments пре 12 година
objnames-test10.sh 0b3180b4f5 test 1222: 8 chars object name generation && test 1221: adjustments пре 12 година
objnames.inc 0b3180b4f5 test 1222: 8 chars object name generation && test 1221: adjustments пре 12 година
openldap.c 11e8066ef9 vtls: renamed sslgen.[ch] to vtls.[ch] пре 11 година
parsedate.c 85484355b3 parsedate: Fixed compilation warning пре 10 година
parsedate.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming пре 12 година
pingpong.c 2618e4caae Curl_pp_readresp: use memmove not memcpy, possibly overlapping areas пре 11 година
pingpong.h 4afcb77820 pingpong: Renamed curl_ftptransfer to curl_pp_transfer пре 11 година
pipeline.c 0f213fdca1 pipeline: Fixed a NULL pointer dereference on OOM пре 10 година
pipeline.h 231b23acbb pipeline: remove print_pipeline() пре 11 година
pop3.c 0c762f1c92 pop3: Fixed auth preference not being honored when CAPA not supported пре 11 година
pop3.h b0b5b51193 pop3: Fix POP3_TYPE_ANY signed compilation warning пре 11 година
progress.c 60bd22620a mprintf: Replaced internal usage of FORMAT_OFF_T and FORMAT_OFF_TU пре 11 година
progress.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming пре 12 година
rawstr.c 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
rawstr.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming пре 12 година
rtsp.c 4ff71183b9 rtsp: parse "Session:" header properly пре 10 година
rtsp.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming пре 12 година
security.c 460fb12097 security.h: rename to curl_sec.h to avoid name collision пре 11 година
select.c 57ccdfa8d2 curl_global_init: accept the CURL_GLOBAL_ACK_EINTR flag пре 11 година
select.h 57ccdfa8d2 curl_global_init: accept the CURL_GLOBAL_ACK_EINTR flag пре 11 година
sendf.c c9dd4022f4 sendf.c: Fixed compilation warning from f2d234a4dd9bcc пре 11 година
sendf.h 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
setup-os400.h 5d415815df OS400: coding style standards пре 11 година
setup-vms.h 65d53cf6ef setup-vms.h: sk_pop symbol tweak пре 11 година
share.c 11e8066ef9 vtls: renamed sslgen.[ch] to vtls.[ch] пре 11 година
share.h 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
sigpipe.h e64f91feb7 sigpipe: factor out sigpipe_reset from easy.c пре 11 година
slist.c a10d5e3851 slist.c: Curl_slist_append_nodup() OOM handling fix пре 11 година
slist.h 964a7600b9 slist.c, slist.h, cookie.c: new internal procedure Curl_slist_append_nodup() пре 11 година
smtp.c fe260b75e7 smtp: Fixed login denied when server doesn't support AUTH capability пре 10 година
smtp.h fe260b75e7 smtp: Fixed login denied when server doesn't support AUTH capability пре 10 година
sockaddr.h 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
socks.c d44b014271 FTP: make the data connection work when going through proxy пре 11 година
socks.h 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
socks_gssapi.c 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
socks_sspi.c 4fad1943a2 string formatting: fix 15+ printf-style format strings пре 11 година
speedcheck.c 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
speedcheck.h 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
splay.c 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
splay.h 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
ssh.c 9b5b6a2b1a ssh: prevent a logic error that could result in an infinite loop пре 10 година
ssh.h 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
strdup.c 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
strdup.h 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
strequal.c 358c5c0745 strlcat: remove function пре 11 година
strequal.h 358c5c0745 strlcat: remove function пре 11 година
strerror.c 19122c0768 CURLM_ADDED_ALREADY: new error code пре 11 година
strerror.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming пре 12 година
strtok.c 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
strtok.h 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
strtoofft.c 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
strtoofft.h 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
telnet.c e79535bc5e SessionHandle: the protocol specific pointer is now a void * пре 11 година
telnet.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming пре 12 година
tftp.c bcb19883a8 TFTP: fix crash on time-out пре 10 година
tftp.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming пре 12 година
timeval.c 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming пре 12 година
timeval.h 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
transfer.c 891ef341b3 chunked-encoding: provide a readable error string for chunked errors пре 10 година
transfer.h 32e8467a66 Curl_perfom: removed пре 11 година
url.c 517b06d657 url: Fixed connection re-use when using different log-in credentials пре 10 година
url.h d44b014271 FTP: make the data connection work when going through proxy пре 11 година
urldata.h 517b06d657 url: Fixed connection re-use when using different log-in credentials пре 10 година
version.c 11e8066ef9 vtls: renamed sslgen.[ch] to vtls.[ch] пре 11 година
warnless.c 77a51364a4 warnless: Updated copyright year for recent changes пре 10 година
warnless.h 77a51364a4 warnless: Updated copyright year for recent changes пре 10 година
wildcard.c 5a053ffe80 build: fix circular header inclusion with other packages пре 12 година
wildcard.h 32e8467a66 Curl_perfom: removed пре 11 година
x509asn1.c 9cb7802cfd x509asn: moved out Curl_verifyhost from NSS builds пре 10 година
x509asn1.h f6c335d63f NSS: support for CERTINFO feature пре 11 година

README.ares

_ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ <| |___
\___|\___/|_| \_\_____|

How To Build libcurl to Use c-ares For Asynch Name Resolves
===========================================================

c-ares:
http://c-ares.haxx.se/

NOTE
The latest libcurl version requires c-ares 1.6.0 or later.

Once upon the time libcurl built fine with the "original" ares. That is no
longer true. You need to use c-ares.

Build c-ares
============

1. unpack the c-ares archive
2. cd c-ares-dir
3. ./configure
4. make
5. make install

Build libcurl to use c-ares in the curl source tree
===================================================

1. name or symlink the c-ares source directory 'ares' in the curl source
directory
2. ./configure --enable-ares

Optionally, you can point out the c-ares install tree root with the the
--enable-ares option.

3. make

Build libcurl to use an installed c-ares
========================================

1. ./configure --enable-ares=/path/to/ares/install
2. make

c-ares on win32
===============
(description brought by Dominick Meglio)

First I compiled c-ares. I changed the default C runtime library to be the
single-threaded rather than the multi-threaded (this seems to be required to
prevent linking errors later on). Then I simply build the areslib project (the
other projects adig/ahost seem to fail under MSVC).

Next was libcurl. I opened lib/config-win32.h and I added a:
#define USE_ARES 1

Next thing I did was I added the path for the ares includes to the include
path, and the libares.lib to the libraries.

Lastly, I also changed libcurl to be single-threaded rather than
multi-threaded, again this was to prevent some duplicate symbol errors. I'm
not sure why I needed to change everything to single-threaded, but when I
didn't I got redefinition errors for several CRT functions (malloc, stricmp,
etc.)

I would have modified the MSVC++ project files, but I only have VC.NET and it
uses a different format than VC6.0 so I didn't want to go and change
everything and remove VC6.0 support from libcurl.