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

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.