Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP

Fetching latest commit…

Cannot retrieve the latest commit at this time

..
Failed to load latest commit information.
.cvsignore
Makefile.am
Makefile.b32
Makefile.b32.resp
Makefile.m32
Makefile.riscos
Makefile.vc6
README.ares
README.encoding
README.memoryleak
arpa_telnet.h
base64.c
base64.h
ca-bundle.crt
config-mac.h
config-riscos.h
config-vms.h
config-win32.h
config.dj
connect.c
connect.h
content_encoding.c
content_encoding.h
cookie.c
cookie.h
curllib.dsp
curllib.dsw
dict.c
dict.h
easy.c
escape.c
escape.h
file.c
file.h
formdata.c
formdata.h
ftp.c
ftp.h
getdate.c.cvs
getdate.h
getdate.y
getenv.c
getinfo.c
getinfo.h
getpass.c
getpass.h
hash.c
hash.h
hostip.c
hostip.h
http.c
http.h
http_chunks.c
http_chunks.h
http_digest.c
http_digest.h
http_negotiate.c
http_negotiate.h
http_ntlm.c
http_ntlm.h
if2ip.c
if2ip.h
inet_ntoa_r.h
krb4.c
krb4.h
ldap.c
ldap.h
libcurl.def
llist.c
llist.h
makefile.dj
md5.c
md5.h
memdebug.c
memdebug.h
mprintf.c
multi.c
netrc.c
netrc.h
progress.c
progress.h
security.c
security.h
sendf.c
sendf.h
setup.h
share.c
share.h
speedcheck.c
speedcheck.h
ssluse.c
ssluse.h
strequal.c
strequal.h
strtok.c
strtok.h
telnet.c
telnet.h
timeval.c
timeval.h
transfer.c
transfer.h
url.c
url.h
urldata.h
version.c

README.ares

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

             How To Build libcurl to use ares for asynch name resolves
             =========================================================

ares:
  ftp://athena-dist.mit.edu/pub/ATHENA/ares/ares-1.1.1.tar.gz
  http://curl.haxx.se/dev/ares-1.1.1.tar.gz
  
ares patch:
  http://curl.haxx.se/dev/ares2.diff

Mac OS X quirk:
  ares 1.1.1 contains too old versions of config.guess and config.sub. Copy
  the ones from the curl source tree in to the ares source tree before you
  run configure.

Build ares
==========

1. unpack the ares-1.1.1 archive
2. apply patch (if you're on Mac OS X or windows)
3. ./configure
4. make

Build libcurl to use ares
=========================

1. Move the ares source/build tree to subdirectory in the curl root named
   'ares'.
2. ./buildconf
3. ./configure --enable-ares
4. make

If the configure script detects IPv6 support), you need to explicitly disable
that (--disable-ipv6) since ares isn't IPv6 compatible (yet).

Please let me know how it builds, runs, works or whatever. I had to do some
fairly big changes in some code parts to get this to work.
Something went wrong with that request. Please try again.