Simon Morgan fb08f8cd2f Initial import. 5 rokov pred
..
Makefile.am fb08f8cd2f Initial import. 5 rokov pred
Makefile.b32 fb08f8cd2f Initial import. 5 rokov pred
Makefile.b32.resp fb08f8cd2f Initial import. 5 rokov pred
Makefile.in fb08f8cd2f Initial import. 5 rokov pred
Makefile.m32 fb08f8cd2f Initial import. 5 rokov pred
Makefile.netware fb08f8cd2f Initial import. 5 rokov pred
Makefile.riscos fb08f8cd2f Initial import. 5 rokov pred
Makefile.vc6 fb08f8cd2f Initial import. 5 rokov pred
README.ares fb08f8cd2f Initial import. 5 rokov pred
README.encoding fb08f8cd2f Initial import. 5 rokov pred
README.memoryleak fb08f8cd2f Initial import. 5 rokov pred
amigaos.c fb08f8cd2f Initial import. 5 rokov pred
amigaos.h fb08f8cd2f Initial import. 5 rokov pred
arpa_telnet.h fb08f8cd2f Initial import. 5 rokov pred
base64.c fb08f8cd2f Initial import. 5 rokov pred
base64.h fb08f8cd2f Initial import. 5 rokov pred
ca-bundle.crt fb08f8cd2f Initial import. 5 rokov pred
ca-bundle.h fb08f8cd2f Initial import. 5 rokov pred
config-amigaos.h fb08f8cd2f Initial import. 5 rokov pred
config-mac.h fb08f8cd2f Initial import. 5 rokov pred
config-netware.h fb08f8cd2f Initial import. 5 rokov pred
config-riscos.h fb08f8cd2f Initial import. 5 rokov pred
config-vms.h fb08f8cd2f Initial import. 5 rokov pred
config-win32.h fb08f8cd2f Initial import. 5 rokov pred
config.dj fb08f8cd2f Initial import. 5 rokov pred
config.h.in fb08f8cd2f Initial import. 5 rokov pred
connect.c fb08f8cd2f Initial import. 5 rokov pred
connect.h fb08f8cd2f Initial import. 5 rokov pred
content_encoding.c fb08f8cd2f Initial import. 5 rokov pred
content_encoding.h fb08f8cd2f Initial import. 5 rokov pred
cookie.c fb08f8cd2f Initial import. 5 rokov pred
cookie.h fb08f8cd2f Initial import. 5 rokov pred
curllib.dsp fb08f8cd2f Initial import. 5 rokov pred
curllib.dsw fb08f8cd2f Initial import. 5 rokov pred
curllib.vcproj fb08f8cd2f Initial import. 5 rokov pred
dict.c fb08f8cd2f Initial import. 5 rokov pred
dict.h fb08f8cd2f Initial import. 5 rokov pred
easy.c fb08f8cd2f Initial import. 5 rokov pred
escape.c fb08f8cd2f Initial import. 5 rokov pred
escape.h fb08f8cd2f Initial import. 5 rokov pred
file.c fb08f8cd2f Initial import. 5 rokov pred
file.h fb08f8cd2f Initial import. 5 rokov pred
formdata.c fb08f8cd2f Initial import. 5 rokov pred
formdata.h fb08f8cd2f Initial import. 5 rokov pred
ftp.c fb08f8cd2f Initial import. 5 rokov pred
ftp.h fb08f8cd2f Initial import. 5 rokov pred
getdate.c fb08f8cd2f Initial import. 5 rokov pred
getdate.h fb08f8cd2f Initial import. 5 rokov pred
getdate.y fb08f8cd2f Initial import. 5 rokov pred
getenv.c fb08f8cd2f Initial import. 5 rokov pred
getinfo.c fb08f8cd2f Initial import. 5 rokov pred
getinfo.h fb08f8cd2f Initial import. 5 rokov pred
hash.c fb08f8cd2f Initial import. 5 rokov pred
hash.h fb08f8cd2f Initial import. 5 rokov pred
hostip.c fb08f8cd2f Initial import. 5 rokov pred
hostip.h fb08f8cd2f Initial import. 5 rokov pred
http.c fb08f8cd2f Initial import. 5 rokov pred
http.h fb08f8cd2f Initial import. 5 rokov pred
http_chunks.c fb08f8cd2f Initial import. 5 rokov pred
http_chunks.h fb08f8cd2f Initial import. 5 rokov pred
http_digest.c fb08f8cd2f Initial import. 5 rokov pred
http_digest.h fb08f8cd2f Initial import. 5 rokov pred
http_negotiate.c fb08f8cd2f Initial import. 5 rokov pred
http_negotiate.h fb08f8cd2f Initial import. 5 rokov pred
http_ntlm.c fb08f8cd2f Initial import. 5 rokov pred
http_ntlm.h fb08f8cd2f Initial import. 5 rokov pred
if2ip.c fb08f8cd2f Initial import. 5 rokov pred
if2ip.h fb08f8cd2f Initial import. 5 rokov pred
inet_ntoa_r.h fb08f8cd2f Initial import. 5 rokov pred
inet_pton.c fb08f8cd2f Initial import. 5 rokov pred
inet_pton.h fb08f8cd2f Initial import. 5 rokov pred
krb4.c fb08f8cd2f Initial import. 5 rokov pred
krb4.h fb08f8cd2f Initial import. 5 rokov pred
ldap.c fb08f8cd2f Initial import. 5 rokov pred
ldap.h fb08f8cd2f Initial import. 5 rokov pred
libcurl.def fb08f8cd2f Initial import. 5 rokov pred
libcurl.framework.make fb08f8cd2f Initial import. 5 rokov pred
libcurl.imp fb08f8cd2f Initial import. 5 rokov pred
libcurl.plist fb08f8cd2f Initial import. 5 rokov pred
libcurl.rc fb08f8cd2f Initial import. 5 rokov pred
llist.c fb08f8cd2f Initial import. 5 rokov pred
llist.h fb08f8cd2f Initial import. 5 rokov pred
makefile.amiga fb08f8cd2f Initial import. 5 rokov pred
makefile.dj fb08f8cd2f Initial import. 5 rokov pred
md5.c fb08f8cd2f Initial import. 5 rokov pred
md5.h fb08f8cd2f Initial import. 5 rokov pred
memdebug.c fb08f8cd2f Initial import. 5 rokov pred
memdebug.h fb08f8cd2f Initial import. 5 rokov pred
mprintf.c fb08f8cd2f Initial import. 5 rokov pred
multi.c fb08f8cd2f Initial import. 5 rokov pred
netrc.c fb08f8cd2f Initial import. 5 rokov pred
netrc.h fb08f8cd2f Initial import. 5 rokov pred
nwlib.c fb08f8cd2f Initial import. 5 rokov pred
progress.c fb08f8cd2f Initial import. 5 rokov pred
progress.h fb08f8cd2f Initial import. 5 rokov pred
security.c fb08f8cd2f Initial import. 5 rokov pred
security.h fb08f8cd2f Initial import. 5 rokov pred
sendf.c fb08f8cd2f Initial import. 5 rokov pred
sendf.h fb08f8cd2f Initial import. 5 rokov pred
setup.h fb08f8cd2f Initial import. 5 rokov pred
share.c fb08f8cd2f Initial import. 5 rokov pred
share.h fb08f8cd2f Initial import. 5 rokov pred
speedcheck.c fb08f8cd2f Initial import. 5 rokov pred
speedcheck.h fb08f8cd2f Initial import. 5 rokov pred
ssluse.c fb08f8cd2f Initial import. 5 rokov pred
ssluse.h fb08f8cd2f Initial import. 5 rokov pred
strequal.c fb08f8cd2f Initial import. 5 rokov pred
strequal.h fb08f8cd2f Initial import. 5 rokov pred
strtok.c fb08f8cd2f Initial import. 5 rokov pred
strtok.h fb08f8cd2f Initial import. 5 rokov pred
strtoofft.c fb08f8cd2f Initial import. 5 rokov pred
strtoofft.h fb08f8cd2f Initial import. 5 rokov pred
telnet.c fb08f8cd2f Initial import. 5 rokov pred
telnet.h fb08f8cd2f Initial import. 5 rokov pred
timeval.c fb08f8cd2f Initial import. 5 rokov pred
timeval.h fb08f8cd2f Initial import. 5 rokov pred
transfer.c fb08f8cd2f Initial import. 5 rokov pred
transfer.h fb08f8cd2f Initial import. 5 rokov pred
url.c fb08f8cd2f Initial import. 5 rokov pred
url.h fb08f8cd2f Initial import. 5 rokov pred
urldata.h fb08f8cd2f Initial import. 5 rokov pred
version.c fb08f8cd2f Initial import. 5 rokov pred

README.ares

$Id: README.ares,v 1.9 2004/01/09 07:45:47 bagder Exp $
_ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
| (__| |_| | _ <| |___
\___|\___/|_| \_\_____|

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
http://curl.sourceforge.net/dev/ares-1.1.1.tar.gz
http://curl.planetmirror.com/dev/ares-1.1.1.tar.gz
http://curl.tsuren.net/dev/ares-1.1.1.tar.gz

c-ares: (a patched and improved version of ares)
http://curl.haxx.se/beta/arescurl-1.0-pre1.tar.gz

NOTE
libcurl works with ares 1.1.1, but several patches and improvements have
been put into the c-ares package which has made it more portable and better
working on several platforms.

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

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

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

1. name the ares source directory 'ares' in the curl source directory
2. ./configure --enable-ares
3. make

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

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

Ares and ipv6
=============

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

Ares on win32
=============
(description brought by Dominick Meglio)

First I compiled curl-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.