Daniel Stenberg e161bdc5be cut off 'curl_' from the strerror file names 20 years ago
..
.cvsignore 904b9ccaa3 ignore getdate.c 21 years ago
Makefile.am e161bdc5be cut off 'curl_' from the strerror file names 20 years ago
Makefile.b32 888eec833c Removed getpass from here. The fact this still was present here indicates 21 years ago
Makefile.b32.resp b60e0fa97e David J Meyer's large file support. 21 years ago
Makefile.m32 1cb2306ae0 Andrés García's updates 21 years ago
Makefile.netware 5b55f9ecb3 Günter Knauf's NetWare changes. 20 years ago
Makefile.riscos b60e0fa97e David J Meyer's large file support. 21 years ago
Makefile.vc6 0953140b53 added curl_strerror to the build 20 years ago
README.ares 7beac70644 Dominick Meglio updated the win description since we fixed the gettimeofday 21 years ago
README.encoding c0197f19cf Dan Fandrich changed CURLOPT_ENCODING to select all supported encodings if 21 years ago
README.memoryleak e76c960624 CURLDEBUG, not MALLOCDEBUG 21 years ago
amigaos.c 053f6c85ef updated year in the copyright string 21 years ago
amigaos.h 36f76396ea Diego Casorran's fixes to allow native AmigaOS builds 21 years ago
arpa_telnet.h 053f6c85ef updated year in the copyright string 21 years ago
base64.c 4d12be9867 removed an unnecessary shift and splut up som weird two-statements-per-line 21 years ago
base64.h 34d247bc4e switch the arguments according to the c source 21 years ago
ca-bundle.crt 6164823921 Removed the "TC TrustCenter, Germany, Class 0 CA." certificate: 21 years ago
config-amigaos.h b791e158f0 use curl_off_t instead of off_t! 21 years ago
config-mac.h 9c25b58b4c moved the config-*.h files from root to the lib/ dir 23 years ago
config-netware.h 5b55f9ecb3 Günter Knauf's NetWare changes. 20 years ago
config-riscos.h b60e0fa97e David J Meyer's large file support. 21 years ago
config-vms.h b60e0fa97e David J Meyer's large file support. 21 years ago
config-win32.h f9e1f32adb make windows builds use the OS string "i386-pc-win32" instead of just "win32" 20 years ago
config.dj 87eb26a33d it has strtoll 21 years ago
connect.c bb3d6e8552 tcp-nodelay patch by Joe Halpin 20 years ago
connect.h ce5805a955 Use curl_socket_t instead of int for holding sockets. The typedefs and 20 years ago
content_encoding.c 8ddc18a4f9 another case which should use CURLcode and not int 21 years ago
content_encoding.h 053f6c85ef updated year in the copyright string 21 years ago
cookie.c 9948250723 strequal() returns int so we typecast the return to bool when we store the 20 years ago
cookie.h 053f6c85ef updated year in the copyright string 21 years ago
curllib.dsp a4ea5a4054 fixed /I "." for the debug build too 20 years ago
curllib.dsw c7aa095fac Hanno L. Kranzhoff fixed them 22 years ago
dict.c ce5805a955 Use curl_socket_t instead of int for holding sockets. The typedefs and 20 years ago
dict.h 053f6c85ef updated year in the copyright string 21 years ago
easy.c 256a16a8a3 if the global_init() is called from within curl_easy_init() and returns 20 years ago
escape.c a684c51c9b size_t/int/long fixes 20 years ago
escape.h 053f6c85ef updated year in the copyright string 21 years ago
file.c 0d1fc73f21 Use more curl_off_t variables when doing the progress meter calculations and 20 years ago
file.h 053f6c85ef updated year in the copyright string 21 years ago
formdata.c 94a1d09ac7 more variable type fixing for the huge posts 20 years ago
formdata.h 94a1d09ac7 more variable type fixing for the huge posts 20 years ago
ftp.c b60d6404d8 Gisle Vanem's fix to replace the bad use of strerror(). This introduces 20 years ago
ftp.h 252423a725 added the missing proto for the still unused quit function 21 years ago
getdate.c.cvs 4534ca238d Rename getdate.c to getdate.c.cvs, since the "normal" build procedure do 21 years ago
getdate.h 721b05e343 Nico Baggus' VMS tweaks 23 years ago
getdate.y c4a89d29f6 get strlen() results in a size_t, delete 'register' 20 years ago
getenv.c 4d17d6876e Dan Fandrich's cleanup patch to make pedantic compiler options cause less 21 years ago
getinfo.c 9d064a3927 dl and ulspeed are now curl_off_t so typecast them to double when we 20 years ago
getinfo.h 053f6c85ef updated year in the copyright string 21 years ago
hash.c 053f6c85ef updated year in the copyright string 21 years ago
hash.h 053f6c85ef updated year in the copyright string 21 years ago
hostip.c 5b55f9ecb3 Günter Knauf's NetWare changes. 20 years ago
hostip.h 053f6c85ef updated year in the copyright string 21 years ago
http.c f788f988ea fix signed and unsigned warnings 20 years ago
http.h 053f6c85ef updated year in the copyright string 21 years ago
http_chunks.c 1eb9fd6c4d use size_t for the data, but keep the protos use ssize_t to better fit 21 years ago
http_chunks.h 1eb9fd6c4d use size_t for the data, but keep the protos use ssize_t to better fit 21 years ago
http_digest.c 385086b460 size_t/int fix 20 years ago
http_digest.h 053f6c85ef updated year in the copyright string 21 years ago
http_negotiate.c 053f6c85ef updated year in the copyright string 21 years ago
http_negotiate.h 053f6c85ef updated year in the copyright string 21 years ago
http_ntlm.c dd1ba7633e Enabled 'NT responses' in the NTLM type-3 message. 20 years ago
http_ntlm.h 053f6c85ef updated year in the copyright string 21 years ago
if2ip.c 5b55f9ecb3 Günter Knauf's NetWare changes. 20 years ago
if2ip.h 27b7220f1b silly me 21 years ago
inet_ntoa_r.h 1ea12e705e had to add this since it was missing in the system includes! 24 years ago
inet_pton.c 4d17d6876e Dan Fandrich's cleanup patch to make pedantic compiler options cause less 21 years ago
inet_pton.h 053f6c85ef updated year in the copyright string 21 years ago
krb4.c f128fae705 fixed some warnings in the (both new and old) base64 usage 21 years ago
krb4.h 053f6c85ef updated year in the copyright string 21 years ago
ldap.c 52caba0417 removed the ldaptext variable, it was only set and never used 21 years ago
ldap.h 053f6c85ef updated year in the copyright string 21 years ago
libcurl.def 40e6b12cca added the missing share-functions, pointed out by Edward Chan 21 years ago
libcurl.framework.make a76235c008 Matt Veenstra updated the Mac OS X framework files 21 years ago
libcurl.imp 5b55f9ecb3 Günter Knauf's NetWare changes. 20 years ago
libcurl.plist a76235c008 Matt Veenstra updated the Mac OS X framework files 21 years ago
libcurl.rc ad3563096a include the new curlver instead, since all this wants is the version info 20 years ago
llist.c 053f6c85ef updated year in the copyright string 21 years ago
llist.h 053f6c85ef updated year in the copyright string 21 years ago
makefile.amiga 4d8a53da2f Diego Casorran's amiga makefiles 21 years ago
makefile.dj 4223f602ed djgpp fixes by Gisle Vanem 21 years ago
md5.c 2ebc821558 Convert functions to ANSI-style declaration to prevent compiler warnings 21 years ago
md5.h 053f6c85ef updated year in the copyright string 21 years ago
memdebug.c c52c592f4c store size as size_t 20 years ago
memdebug.h 07de0ff0ff Gisle Vanem's added support calloc()-debugging and outputting mode for 21 years ago
mprintf.c f8426a2c44 stricter variable type usage 20 years ago
multi.c e545e33d5f Gisle Vanem's fixes to use CURL_SOCKET_BAD more instead of -1 for sockets. 20 years ago
netrc.c bd04c6fb67 curl_strequal() returns int, keep return variables in an int 20 years ago
netrc.h 053f6c85ef updated year in the copyright string 21 years ago
nwlib.c ffb35ff5c3 Günter Knauf's update, mainly converted to plain old C comments. 20 years ago
progress.c 306ff5649a made time2str() use longs internally instead to prevent compiler warnings 20 years ago
progress.h 0d1fc73f21 Use more curl_off_t variables when doing the progress meter calculations and 20 years ago
security.c 800052dc50 use the HAVE_KRB4 define instead of just KRB4 21 years ago
security.h 053f6c85ef updated year in the copyright string 21 years ago
sendf.c c39c55cb2d Minor edit to avoid an unreachable break and to remove the extra {} body 20 years ago
sendf.h 7225b14002 curl_socket_t mistakes cleanup 20 years ago
setup.h 5b75919f95 Marty Kuhrt's adjustments for a cleaner VMS build 20 years ago
share.c be2cdf14f3 Don't call the lock/unlock functions if they are NULL. They can still be 21 years ago
share.h 053f6c85ef updated year in the copyright string 21 years ago
speedcheck.c 053f6c85ef updated year in the copyright string 21 years ago
speedcheck.h 053f6c85ef updated year in the copyright string 21 years ago
ssluse.c 0c791d1e76 variable type usage cleanup to please picky compilers 20 years ago
ssluse.h 7225b14002 curl_socket_t mistakes cleanup 20 years ago
strequal.c 4d17d6876e Dan Fandrich's cleanup patch to make pedantic compiler options cause less 21 years ago
strequal.h 053f6c85ef updated year in the copyright string 21 years ago
strerror.c e161bdc5be cut off 'curl_' from the strerror file names 20 years ago
strerror.h e161bdc5be cut off 'curl_' from the strerror file names 20 years ago
strtok.c 4d17d6876e Dan Fandrich's cleanup patch to make pedantic compiler options cause less 21 years ago
strtok.h 053f6c85ef updated year in the copyright string 21 years ago
strtoofft.c 0bf1bd51c4 Remade to use curlx_-prefix. This means this function can be compiled and 21 years ago
strtoofft.h 2479e06848 David Byron's work on making libcurl only require winsock 1.1 on Windows 21 years ago
telnet.c c5637baa06 make the variables that hold the result of strlen() size_t 20 years ago
telnet.h 053f6c85ef updated year in the copyright string 21 years ago
timeval.c e545e33d5f Gisle Vanem's fixes to use CURL_SOCKET_BAD more instead of -1 for sockets. 20 years ago
timeval.h 36f76396ea Diego Casorran's fixes to allow native AmigaOS builds 21 years ago
transfer.c 76c36688d0 Makes CURLINFO_CONTENT_LENGTH_DOWNLOAD work even if CURLOPT_NOBODY is set 20 years ago
transfer.h 7225b14002 curl_socket_t mistakes cleanup 20 years ago
url.c bb3d6e8552 tcp-nodelay patch by Joe Halpin 20 years ago
url.h 053f6c85ef updated year in the copyright string 21 years ago
urldata.h bb3d6e8552 tcp-nodelay patch by Joe Halpin 20 years ago
version.c 3fa4ac080e we must not only support long long for Largefile to work, we must have 20 years ago

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
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.