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

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.