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 10 年 前
Makefile.b32 2e5b3168d6 Makefile.b32: Borland makefile adjustments. Tested with BCC 5.5.1 11 年 前
Makefile.inc c3a02c3e54 Makefile.inc: use standard source header 10 年 前
Makefile.m32 bcb32e915e Fix compilation with make mingw32 10 年 前
Makefile.netware e9b9e287c1 Fix NetWare build for vtls files. 10 年 前
Makefile.vc6 fca7930dfa Makefile: Added missing WinSSL and x64 configurations 10 年 前
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 11 年 前
README.encoding 5aae3c13e2 transfer-encoding: document the options 13 年 前
README.hostip 5a053ffe80 build: fix circular header inclusion with other packages 11 年 前
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) 14 年 前
README.pipelining 0f147887b0 Multiple pipelines and limiting the number of connections. 11 年 前
amigaos.c 5a053ffe80 build: fix circular header inclusion with other packages 11 年 前
amigaos.h 5a053ffe80 build: fix circular header inclusion with other packages 11 年 前
arpa_telnet.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 11 年 前
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 11 年 前
base64.c ad3836448e base64: Corrected typo from commit f3ee587775c88a 10 年 前
bundles.c 5a053ffe80 build: fix circular header inclusion with other packages 11 年 前
bundles.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 11 年 前
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 10 年 前
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 11 年 前
content_encoding.h 5a053ffe80 build: fix circular header inclusion with other packages 11 年 前
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 11 年 前
curl_addrinfo.h 5a053ffe80 build: fix circular header inclusion with other packages 11 年 前
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 11 年 前
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 11 年 前
curl_gethostname.h 38b5744266 HOSTNAME_MAX: Moved to curl_gethostname.h 13 年 前
curl_gssapi.c 5a053ffe80 build: fix circular header inclusion with other packages 11 年 前
curl_gssapi.h 5a053ffe80 build: fix circular header inclusion with other packages 11 年 前
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 11 年 前
curl_md4.h 5a053ffe80 build: fix circular header inclusion with other packages 11 年 前
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 11 年 前
curl_memrchr.h 5a053ffe80 build: fix circular header inclusion with other packages 11 年 前
curl_multibyte.c 5a053ffe80 build: fix circular header inclusion with other packages 11 年 前
curl_multibyte.h 5a053ffe80 build: fix circular header inclusion with other packages 11 年 前
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 11 年 前
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 11 年 前
curl_rtmp.c 5a053ffe80 build: fix circular header inclusion with other packages 11 年 前
curl_rtmp.h 077125e4a2 include libcurl standard internal headers 14 年 前
curl_sasl.c c50d3ed075 Updated copyright year for recent changes 10 年 前
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 11 年 前
curl_threads.c 0ff0a994ad Curl_thread_create: use Curl_safefree to allow NULL better 10 年 前
curl_threads.h e8b57d1e84 threaded resolver: Use pthread_t * for curl_thread_t 10 年 前
curlx.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 11 年 前
dict.c 1813a77b02 dict: fix memory leak in OOM exit path 10 年 前
dict.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 11 年 前
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 11 年 前
file.c 60bd22620a mprintf: Replaced internal usage of FORMAT_OFF_T and FORMAT_OFF_TU 10 年 前
file.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 11 年 前
fileinfo.c 5a053ffe80 build: fix circular header inclusion with other packages 11 年 前
fileinfo.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 11 年 前
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 11 年 前
ftp.c 60bd22620a mprintf: Replaced internal usage of FORMAT_OFF_T and FORMAT_OFF_TU 10 年 前
ftp.h d44b014271 FTP: make the data connection work when going through proxy 11 年 前
ftplistparser.c 602d28a210 FTP parselist: fix "total" parser 10 年 前
ftplistparser.h 5a053ffe80 build: fix circular header inclusion with other packages 11 年 前
getenv.c 25f351424b VMS: fix and generate the VMS build config 11 年 前
getinfo.c 11e8066ef9 vtls: renamed sslgen.[ch] to vtls.[ch] 10 年 前
getinfo.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 11 年 前
gopher.c 5a053ffe80 build: fix circular header inclusion with other packages 11 年 前
gopher.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 11 年 前
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 11 年 前
hostasyn.c 5a053ffe80 build: fix circular header inclusion with other packages 11 年 前
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 11 年 前
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] 10 年 前
http_digest.h 5a053ffe80 build: fix circular header inclusion with other packages 11 年 前
http_negotiate.c 052f24c9b7 http: Post base64 decoding tidy up 11 年 前
http_negotiate.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 11 年 前
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 11 年 前
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 10 年 前
imap.h 75cd7fd667 imap: Fixed incorrect fallback to clear text authentication 10 年 前
inet_ntop.c 5a053ffe80 build: fix circular header inclusion with other packages 11 年 前
inet_ntop.h 5a053ffe80 build: fix circular header inclusion with other packages 11 年 前
inet_pton.c 5a053ffe80 build: fix circular header inclusion with other packages 11 年 前
inet_pton.h 5a053ffe80 build: fix circular header inclusion with other packages 11 年 前
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 11 年 前
llist.h 5a053ffe80 build: fix circular header inclusion with other packages 11 年 前
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 11 年 前
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) 10 年 前
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 10 年 前
mk-ca-bundle.vbs 0ce410a629 Simplify check for trusted certificates. 11 年 前
mprintf.c 0aafd77fa4 mprintf: Added support for I, I32 and I64 size specifiers 10 年 前
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 11 年 前
non-ascii.h 5a053ffe80 build: fix circular header inclusion with other packages 11 年 前
nonblock.c 5a053ffe80 build: fix circular header inclusion with other packages 11 年 前
nonblock.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 11 年 前
nwlib.c 5a053ffe80 build: fix circular header inclusion with other packages 11 年 前
nwos.c 5a053ffe80 build: fix circular header inclusion with other packages 11 年 前
objnames-test08.sh 0b3180b4f5 test 1222: 8 chars object name generation && test 1221: adjustments 11 年 前
objnames-test10.sh 0b3180b4f5 test 1222: 8 chars object name generation && test 1221: adjustments 11 年 前
objnames.inc 0b3180b4f5 test 1222: 8 chars object name generation && test 1221: adjustments 11 年 前
openldap.c 11e8066ef9 vtls: renamed sslgen.[ch] to vtls.[ch] 10 年 前
parsedate.c 85484355b3 parsedate: Fixed compilation warning 10 年 前
parsedate.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 11 年 前
pingpong.c 2618e4caae Curl_pp_readresp: use memmove not memcpy, possibly overlapping areas 10 年 前
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() 10 年 前
pop3.c 0c762f1c92 pop3: Fixed auth preference not being honored when CAPA not supported 10 年 前
pop3.h b0b5b51193 pop3: Fix POP3_TYPE_ANY signed compilation warning 10 年 前
progress.c 60bd22620a mprintf: Replaced internal usage of FORMAT_OFF_T and FORMAT_OFF_TU 10 年 前
progress.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 11 年 前
rawstr.c 5a053ffe80 build: fix circular header inclusion with other packages 11 年 前
rawstr.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 11 年 前
rtsp.c 4ff71183b9 rtsp: parse "Session:" header properly 10 年 前
rtsp.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 11 年 前
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 10 年 前
sendf.h 5a053ffe80 build: fix circular header inclusion with other packages 11 年 前
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] 10 年 前
share.h 5a053ffe80 build: fix circular header inclusion with other packages 11 年 前
sigpipe.h e64f91feb7 sigpipe: factor out sigpipe_reset from easy.c 10 年 前
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 11 年 前
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 11 年 前
socks_gssapi.c 5a053ffe80 build: fix circular header inclusion with other packages 11 年 前
socks_sspi.c 4fad1943a2 string formatting: fix 15+ printf-style format strings 11 年 前
speedcheck.c 5a053ffe80 build: fix circular header inclusion with other packages 11 年 前
speedcheck.h 5a053ffe80 build: fix circular header inclusion with other packages 11 年 前
splay.c 5a053ffe80 build: fix circular header inclusion with other packages 11 年 前
splay.h 5a053ffe80 build: fix circular header inclusion with other packages 11 年 前
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 11 年 前
strdup.c 5a053ffe80 build: fix circular header inclusion with other packages 11 年 前
strdup.h 5a053ffe80 build: fix circular header inclusion with other packages 11 年 前
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 11 年 前
strtok.c 5a053ffe80 build: fix circular header inclusion with other packages 11 年 前
strtok.h 5a053ffe80 build: fix circular header inclusion with other packages 11 年 前
strtoofft.c 5a053ffe80 build: fix circular header inclusion with other packages 11 年 前
strtoofft.h 5a053ffe80 build: fix circular header inclusion with other packages 11 年 前
telnet.c e79535bc5e SessionHandle: the protocol specific pointer is now a void * 11 年 前
telnet.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 11 年 前
tftp.c bcb19883a8 TFTP: fix crash on time-out 10 年 前
tftp.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 11 年 前
timeval.c 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 11 年 前
timeval.h 5a053ffe80 build: fix circular header inclusion with other packages 11 年 前
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] 10 年 前
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 11 年 前
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.