Gunter Knauf 5f5a28d20e added project header to lib resource file; fixed header copyright. 17 년 전
..
.cvsignore 2cea484428 ignore curllib.dsp 20 년 전
Makefile.Watcom 3ea8a4d220 Dmitriy Sergeyev provided a patch that made the SOCKS[45] code work better as 18 년 전
Makefile.am 5e0d9aea32 Support for FTP third party transfers is now dropped 18 년 전
Makefile.b32 56f0227c92 19 년 전
Makefile.inc 2147284cad James Housley brought support for SCP transfers 17 년 전
Makefile.m32 83a43bea8a removed unused define. 17 년 전
Makefile.netware 36e3e6ed16 removed not used define. 17 년 전
Makefile.riscos 1c3766eb46 GnuTLS updates 19 년 전
Makefile.vc6 db24518a30 Fix misplaced runtime library specification for 'release-dll' target 17 년 전
README.ares db680edc26 Update the information about what c-ares version that's required. 1.3.1 had 17 년 전
README.curlx 26b8b3fc53 updated with more and new info 20 년 전
README.encoding 1e5f6cc1dc Fixed a lingering omission of gzip support. 18 년 전
README.hostip 4d1f3d3cd0 Added README.hostip 19 년 전
README.httpauth 3e1caa6185 HTTP "auth done right". See lib/README.httpauth 19 년 전
README.memoryleak b1db9dbb16 corrected how tests/memanalyze.pl is used 17 년 전
README.multi_socket 1be60dde7f updated to current status 17 년 전
README.pipelining e92e811a61 updated to reflect reality 17 년 전
amigaos.c bda1e9aeab Made the copyright year match the latest modification's year. 18 년 전
amigaos.h bda1e9aeab Made the copyright year match the latest modification's year. 18 년 전
arpa_telnet.h 80d301257c Make some more arrays of pointers const. 19 년 전
base64.c 359d500908 - David McCreedy made changes to allow base64 encoding/decoding to work on 17 년 전
base64.h 359d500908 - David McCreedy made changes to allow base64 encoding/decoding to work on 17 년 전
ca-bundle.crt 6164823921 Removed the "TC TrustCenter, Germany, Class 0 CA." certificate: 21 년 전
config-amigaos.h bcd8a3b240 Define HAVE_SIGNAL_H, HAVE_SIG_ATOMIC_T and HAVE_SIG_ATOMIC_T_VOLATILE 17 년 전
config-mac.h a46f55b9de Make sure RETSIGTYPE is properly defined 17 년 전
config-riscos.h bcd8a3b240 Define HAVE_SIGNAL_H, HAVE_SIG_ATOMIC_T and HAVE_SIG_ATOMIC_T_VOLATILE 17 년 전
config-tpf.h bcd8a3b240 Define HAVE_SIGNAL_H, HAVE_SIG_ATOMIC_T and HAVE_SIG_ATOMIC_T_VOLATILE 17 년 전
config-win32.h d6b0612882 better preprocessor check for recent MSVC versions 17 년 전
config-win32ce.h a46f55b9de Make sure RETSIGTYPE is properly defined 17 년 전
config.dos bcd8a3b240 Define HAVE_SIGNAL_H, HAVE_SIG_ATOMIC_T and HAVE_SIG_ATOMIC_T_VOLATILE 17 년 전
connect.c ebee2e323d - David McCreedy fixed a bad call to getsockname() that wrongly used a size_t 17 년 전
connect.h c4ad533300 Constify some arguments in Curl_connecthost() and singleipconnect(). 18 년 전
content_encoding.c cfdcae4bc7 Based on a patch by Armel Asselin, the FTP code no longer re-issues the TYPE 18 년 전
content_encoding.h cfdcae4bc7 Based on a patch by Armel Asselin, the FTP code no longer re-issues the TYPE 18 년 전
cookie.c 277df1c6b1 make Curl_cookie_clearall() survive getting called with a NULL pointer 17 년 전
cookie.h c7aae10300 Removed "#ifndef__WATCOMC__". Use "#ifdef HAVE_SYS_TIME_H" instead. 18 년 전
curllib.dsw c7aa095fac Hanno L. Kranzhoff fixed them 22 년 전
curlx.h 772a985dc3 Update copyright year, since the file has been modified 17 년 전
dict.c e150150d9f Remove redundant __CYGWIN__ symbol check 17 년 전
dict.h 6a2e21ec8c FTP code turned into state machine. Not completely yet, but a good start. 19 년 전
easy.c bd600fbebe curl_easy_duphandle() sets the magic number in the new handle 17 년 전
easyif.h 772a985dc3 Update copyright year, since the file has been modified 17 년 전
escape.c 44d84ac164 Avoid typecasting a signed char to an int when using is*() functions, as that 17 년 전
escape.h 5a4b43848a First commit of David McCreedy's EBCDIC and TPF changes. 18 년 전
file.c 385e612fa5 - Armel Asselin improved libcurl to behave a lot better when an easy handle 17 년 전
file.h 385e612fa5 - Armel Asselin improved libcurl to behave a lot better when an easy handle 17 년 전
formdata.c 0fb5a65a58 - David McCreedy provided libcurl changes for doing HTTP communication on 17 년 전
formdata.h 0fb5a65a58 - David McCreedy provided libcurl changes for doing HTTP communication on 17 년 전
ftp.c 5f9cbc4209 Only shut down SSL if the CCC command succeeded. 17 년 전
ftp.h 385e612fa5 - Armel Asselin improved libcurl to behave a lot better when an easy handle 17 년 전
getenv.c bda1e9aeab Made the copyright year match the latest modification's year. 18 년 전
getinfo.c 61a6992559 Curl_getinfo() now checks for a NULL SessionHandle pointer 17 년 전
getinfo.h 053f6c85ef updated year in the copyright string 20 년 전
gtls.c 4750e6f3c5 - Linus Nielsen Feltzing introduced the --ftp-ssl-ccc command line option to 17 년 전
gtls.h 4750e6f3c5 - Linus Nielsen Feltzing introduced the --ftp-ssl-ccc command line option to 17 년 전
hash.c f2a33eb372 Added a useful debug function within #if 0. The function makes it easy to 18 년 전
hash.h 043d70fcdf Use plain structs and not typedef'ed ones in the hash and linked-list code. 19 년 전
hostares.c 7a710b4970 Jeff helped me pinpoint that we didn't properly set the expire timer during 17 년 전
hostasyn.c 13616f8f96 Simplify check for NEED_MALLOC_H, and make more explicit that NEED_MALLOC_H shall be defined if <malloc.h> header file must be included even when including <stdlib.h>. 18 년 전
hostip.c 77516822f6 Workaround for Cray UNICOS 9.0 to fix ftp. 18 년 전
hostip.h dc7c915553 Compilation fix 18 년 전
hostip4.c 772a985dc3 Update copyright year, since the file has been modified 17 년 전
hostip6.c e6ea8f1199 put back the correct logic, as the change dated July 11th 2006 added bad 18 년 전
hostsyn.c 13616f8f96 Simplify check for NEED_MALLOC_H, and make more explicit that NEED_MALLOC_H shall be defined if <malloc.h> header file must be included even when including <stdlib.h>. 18 년 전
hostthre.c 930f9bd534 clear the struct size not the pointer size, pointed out in bug report 17 년 전
http.c 45bac25d90 bail out on strdup() errors 17 년 전
http.h 385e612fa5 - Armel Asselin improved libcurl to behave a lot better when an easy handle 17 년 전
http_chunks.c 8cade952bf David McCreedy fixed a flaw from his previous non-ascii HTTP patch 17 년 전
http_chunks.h 465e19dbe9 Adrian Schuur added trailer support in the chunked encoding stream. The 19 년 전
http_digest.c 0fb5a65a58 - David McCreedy provided libcurl changes for doing HTTP communication on 17 년 전
http_digest.h b7eeb6e67f Major overhaul introducing http pipelining support and shared connection 18 년 전
http_negotiate.c 359d500908 - David McCreedy made changes to allow base64 encoding/decoding to work on 17 년 전
http_negotiate.h 053f6c85ef updated year in the copyright string 20 년 전
http_ntlm.c 354c8dcd82 - David McCreedy did NTLM changes mainly for non-ASCII platforms: 17 년 전
http_ntlm.h cfff544d67 only enable NTLM if HTTP and NTLM is not disabled, and if NTLM is disabled 18 년 전
if2ip.c b2c378267b updated copyright year 17 년 전
if2ip.h b5c5f57613 build fix for Interix 18 년 전
inet_ntoa_r.h d1235ff058 provide the proper copyright texts for these 19 년 전
inet_ntop.c 5df4be1165 Check for USE_WINSOCK instead of WIN32 where the check was done 17 년 전
inet_ntop.h 01cbf08064 Yang Tse: fixes the use of Curl_inet_ntop and Curl_inet_pton with no 18 년 전
inet_pton.c 5df4be1165 Check for USE_WINSOCK instead of WIN32 where the check was done 17 년 전
inet_pton.h b222b2304e Yang Tse's changes to provide an inet_pton() proto for the platforms who 18 년 전
krb4.c 359d500908 - David McCreedy made changes to allow base64 encoding/decoding to work on 17 년 전
krb4.h be0d17e812 cleaned up Curl_write() and the sub functions it uses for various protocols. 17 년 전
ldap.c 359d500908 - David McCreedy made changes to allow base64 encoding/decoding to work on 17 년 전
ldap.h 6a2e21ec8c FTP code turned into state machine. Not completely yet, but a good start. 19 년 전
libcurl.def fd870e4e8a Yang Tse: msvc7+ has deprecated the 'DESCRIPTION' section in 18 년 전
libcurl.framework.make 4eb35406f4 Nir Soffer updated libcurl.framework.make: fix symlinks, should link to 17 년 전
libcurl.imp 343b882d80 there's an curl_easy_unescape too now 18 년 전
libcurl.plist 1be1d3cfb8 Matt Veenstra updated to 7.12.3. Starting now, we'll update the version number 19 년 전
libcurl.rc 5f5a28d20e added project header to lib resource file; fixed header copyright. 17 년 전
llist.c b2c378267b updated copyright year 17 년 전
llist.h 043d70fcdf Use plain structs and not typedef'ed ones in the hash and linked-list code. 19 년 전
makefile.amiga 16bbd13af7 Diego Casorran patches to make (lib)curl build fine on Amiga again 19 년 전
makefile.dj 4b1462ec65 Don't include zlib headers in dependency output. 18 년 전
md5.c 11bdba0007 corrected copyright year 19 년 전
md5.h 1ba47e7af9 Add 'const' to immutable arrays. 19 년 전
memdebug.c 1bcbe89802 Prevent multiple initialization of memdebug configuration variables. 17 년 전
memdebug.h 772a985dc3 Update copyright year, since the file has been modified 17 년 전
memory.h 39af394a1c removed tabs and trailing whitespace from source 20 년 전
mprintf.c 44d84ac164 Avoid typecasting a signed char to an int when using is*() functions, as that 17 년 전
msvcproj.foot 04e2520dbb new attempt at an improved DSP-file generation 20 년 전
msvcproj.head 64414df27e Use the more correct BUILDING_LIBCURL define instead of CURLLIB_EXPORTS. 19 년 전
multi.c 385e612fa5 - Armel Asselin improved libcurl to behave a lot better when an easy handle 17 년 전
multiif.h ae13c93b7d Reported in #1561470 (http://curl.haxx.se/bug/view.cgi?id=1561470), libcurl 18 년 전
netrc.c 11bdba0007 corrected copyright year 19 년 전
netrc.h 053f6c85ef updated year in the copyright string 20 년 전
nwlib.c ef1aa4e5e9 converted to UNIX format. 20 년 전
parsedate.c 17ae28e0fe Martin Skinner brought back bug report #1230118 to haunt us once again. 17 년 전
parsedate.h ab4086bc24 Updated the copyright year since changes have been this year. 19 년 전
progress.c 772a985dc3 Update copyright year, since the file has been modified 17 년 전
progress.h 5931d43a36 clean up start time and t_startsingle use so that redirect_time works properly 19 년 전
security.c be0d17e812 cleaned up Curl_write() and the sub functions it uses for various protocols. 17 년 전
select.c b7aaa4d907 Include <dos.h> for delay() on MSDOS. 17 년 전
select.h 1fa3a5cce9 Cory Nelson made libcurl use the WSAPoll() function if built for Windows 18 년 전
sendf.c 7b704e173c Supress "comparison between signed and unsigned" warning. 17 년 전
sendf.h 772a985dc3 Update copyright year, since the file has been modified 17 년 전
setup.h 96445f1b7d Introduce symbol USE_WINSOCK which will be defined when 17 년 전
setup_once.h 8d11767048 recv() doesn't take MSG_NOSIGNAL in its forth argument so let's not pass it. 17 년 전
share.c ac269a8f68 Dan Fandrich added the --disable-cookies option to configure to build 19 년 전
share.h 414c57d138 Added support for Salford-C under Win32 (scc). HAVE_MALLOC_H and 18 년 전
sockaddr.h d58790af17 oops * 2 18 년 전
socks.c 8a7514de8a Compiler warning fix 17 년 전
socks.h 9cd928674f standard curl source code headers 18 년 전
speedcheck.c e3a61fba52 make the low_speed check set the expire timer so that it has a chance to work 17 년 전
speedcheck.h 053f6c85ef updated year in the copyright string 20 년 전
splay.c 0bb3ac7c31 Jari Sundell's minor cleanup, added comments and some extra error-checkings 18 년 전
splay.h 3b0a920fad don't use 'new' in the proto 18 년 전
ssh.c 9e1aef7183 very minor indent change 17 년 전
ssh.h 385e612fa5 - Armel Asselin improved libcurl to behave a lot better when an easy handle 17 년 전
sslgen.c 2b280bcc69 fix compiler warnings for SSL-disabled builds 17 년 전
sslgen.h 2b280bcc69 fix compiler warnings for SSL-disabled builds 17 년 전
ssluse.c 9e61c904ac Display crypto engine name correctly in debug message. 17 년 전
ssluse.h 4750e6f3c5 - Linus Nielsen Feltzing introduced the --ftp-ssl-ccc command line option to 17 년 전
strdup.c f72c4e82fd Return NULL if argument is NULL. 18 년 전
strdup.h c6fc5a1a26 Moved strdup replacement from src/main.c into src/strdup.c so it's available 18 년 전
strequal.c 772a985dc3 Update copyright year, since the file has been modified 17 년 전
strequal.h 76c7c694c5 modified this year 19 년 전
strerror.c d465199411 Correct error code for CCC/SSL shutdown failure 17 년 전
strerror.h 84bf03b365 removed trailing whitespace 19 년 전
strtok.c 4d17d6876e Dan Fandrich's cleanup patch to make pedantic compiler options cause less 20 년 전
strtok.h 053f6c85ef updated year in the copyright string 20 년 전
strtoofft.c 44d84ac164 Avoid typecasting a signed char to an int when using is*() functions, as that 17 년 전
strtoofft.h c5297b9fd9 Watcom uses 'i64' suffix. 19 년 전
telnet.c 385e612fa5 - Armel Asselin improved libcurl to behave a lot better when an easy handle 17 년 전
telnet.h 385e612fa5 - Armel Asselin improved libcurl to behave a lot better when an easy handle 17 년 전
tftp.c 385e612fa5 - Armel Asselin improved libcurl to behave a lot better when an easy handle 17 년 전
tftp.h 385e612fa5 - Armel Asselin improved libcurl to behave a lot better when an easy handle 17 년 전
timeval.c bda1e9aeab Made the copyright year match the latest modification's year. 18 년 전
timeval.h 772a985dc3 Update copyright year, since the file has been modified 17 년 전
transfer.c 3239f059b8 moved the SSL pending function to the proper place and name 17 년 전
transfer.h 772a985dc3 Update copyright year, since the file has been modified 17 년 전
url.c 44ac2776ae Fixed a dangling pointer problem that prevented the http_proxy environment 17 년 전
url.h 385e612fa5 - Armel Asselin improved libcurl to behave a lot better when an easy handle 17 년 전
urldata.h 385e612fa5 - Armel Asselin improved libcurl to behave a lot better when an easy handle 17 년 전
vc8proj.foot 78a47826b2 Michael Jerris added magic that builds lib/curllib.vcproj automatically (for 18 년 전
vc8proj.head 78a47826b2 Michael Jerris added magic that builds lib/curllib.vcproj automatically (for 18 년 전
version.c a634f64400 James Housley did lots of work and introduced SFTP downloads. 17 년 전

README.ares

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

How To Build libcurl to Use c-ares For Asynch Name Resolves
===========================================================

c-ares:
http://daniel.haxx.se/projects/c-ares/

NOTE
The latest libcurl version requires c-ares 1.3.2 or later to work
flawlessly.

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

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

1. name the c-ares source directory 'ares' in the curl source directory
(if you have checked out the curl sources from CVS, you will already have
c-ares in a directory named ares).
2. ./configure --enable-ares
3. make

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

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

c-ares and ipv6
===============

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

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.