Daniel Stenberg c75a9fef59 axtls_connect: allow connect without peer verification 13 년 전
..
.gitignore 987168d6b9 gitignore: ignore Makefile.vc10.dist made by maketgz 13 년 전
CMakeLists.txt a07bc79117 14 년 전
Makefile.Watcom 63598059cd Updated OpenSSL version. 13 년 전
Makefile.am afd6e738f7 build: lib/config.dos renamed to lib/config-dos.h 13 년 전
Makefile.b32 2309b4e330 remove the CVSish $Id$ lines 14 년 전
Makefile.inc 108d7693a4 Preparing for axTLS. Actual SSL API functions are only stubbed. 13 년 전
Makefile.m32 63598059cd Updated OpenSSL version. 13 년 전
Makefile.netware 63598059cd Updated OpenSSL version. 13 년 전
Makefile.vc6 29439acfeb Makefile: add gopher.c file to build 14 년 전
Makefile.vxworks 2309b4e330 remove the CVSish $Id$ lines 14 년 전
README.ares 750c9179ca README.ares: we know require c-ares 1.6.0 13 년 전
README.curl_off_t 1056202b48 spell! (most of it fixed by Tor Arntsen) 16 년 전
README.curlx 2309b4e330 remove the CVSish $Id$ lines 14 년 전
README.encoding 46b112bcd4 14 년 전
README.hostip 4d1f3d3cd0 Added README.hostip 19 년 전
README.httpauth 3e1caa6185 HTTP "auth done right". See lib/README.httpauth 19 년 전
README.memoryleak 2309b4e330 remove the CVSish $Id$ lines 14 년 전
README.multi_socket f9db721c1c update the section on timeouts 14 년 전
README.pingpong ec3bb8f727 introducing IMAP, POP3 and SMTP support (still lots of polish left to do) 14 년 전
README.pipelining e92e811a61 updated to reflect reality 17 년 전
amigaos.c 2309b4e330 remove the CVSish $Id$ lines 14 년 전
amigaos.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
arpa_telnet.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
axtls.c c75a9fef59 axtls_connect: allow connect without peer verification 13 년 전
axtls.h be312336f6 Initial axTLS integration. Connections can be made and some tests pass. 13 년 전
base64.c 2309b4e330 remove the CVSish $Id$ lines 14 년 전
config-amigaos.h 99a07a1fdf build: provide SIZEOF_SIZE_T definition for non-configure builds 13 년 전
config-dos.h d534cd0027 build: provide SIZEOF_SIZE_T DOS definition 13 년 전
config-mac.h 99a07a1fdf build: provide SIZEOF_SIZE_T definition for non-configure builds 13 년 전
config-os400.h 99a07a1fdf build: provide SIZEOF_SIZE_T definition for non-configure builds 13 년 전
config-riscos.h 99a07a1fdf build: provide SIZEOF_SIZE_T definition for non-configure builds 13 년 전
config-symbian.h 43d20d81a5 Enable OpenLDAP support for cygwin builds. 14 년 전
config-tpf.h cef95aadeb 14 년 전
config-vms.h de670efeab build: provide SIZEOF_SIZE_T VMS definition 13 년 전
config-vxworks.h 43d20d81a5 Enable OpenLDAP support for cygwin builds. 14 년 전
config-win32.h 99a07a1fdf build: provide SIZEOF_SIZE_T definition for non-configure builds 13 년 전
config-win32ce.h 99a07a1fdf build: provide SIZEOF_SIZE_T definition for non-configure builds 13 년 전
connect.c 46a0062dff fix getinfo CURLINFO_LOCAL* for reused connections (take 2) follow-up 13 년 전
connect.h 11cddb68e0 fix getinfo CURLINFO_LOCAL* for reused connections (take 2) 13 년 전
content_encoding.c 22085f7d6e inflate_stream: remove redundant check that is always true 14 년 전
content_encoding.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
cookie.c 5db0a412ff atoi: remove atoi usage 13 년 전
cookie.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
curl_addrinfo.c 1d75d30816 Curl_getaddrinfo_ex: sanitize function results follow-up. 13 년 전
curl_addrinfo.h 1b24b89cca CURLOPT_RESOLVE: added 13 년 전
curl_base64.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
curl_config.h.cmake 43d20d81a5 Enable OpenLDAP support for cygwin builds. 14 년 전
curl_fnmatch.c 6b6fe2a4d5 replace isprint() with ISPRINT() 14 년 전
curl_fnmatch.h 2ffe834bff ftp wildcard: a new option CURLOPT_FNMATCH_DATA 14 년 전
curl_gethostname.c 7d342c723c build: allow NTLM tests to run on more build configurations 14 년 전
curl_gethostname.h 7d342c723c build: allow NTLM tests to run on more build configurations 14 년 전
curl_hmac.h 077125e4a2 include libcurl standard internal headers 14 년 전
curl_ldap.h 89da532445 fix ldap related compilation issues 14 년 전
curl_md4.h f3b77e5611 http_ntlm: add support for NSS 14 년 전
curl_md5.h 14bfcb96f5 Fix compilation problem: declare Curl_HMAC_MD5 as extern in include file. 14 년 전
curl_memory.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
curl_memrchr.c 2309b4e330 remove the CVSish $Id$ lines 14 년 전
curl_memrchr.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
curl_rand.c 2309b4e330 remove the CVSish $Id$ lines 14 년 전
curl_rand.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
curl_rtmp.c 5965d4554d disconnect: pass on the dead_connection argument 13 년 전
curl_rtmp.h 077125e4a2 include libcurl standard internal headers 14 년 전
curl_sspi.c 413cbdce3c Use own typedef as workaround for broken sspi.h header (f.e. Watcom). 14 년 전
curl_sspi.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
curl_threads.c 2309b4e330 remove the CVSish $Id$ lines 14 년 전
curl_threads.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
curlx.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
dict.c c0111460b0 Curl_setup_transfer: no longer returns anything 14 년 전
dict.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
easy.c 0b5901bec6 easy: fix compiler warning: end-of-loop code not reached 13 년 전
easyif.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
escape.c 5df13c3173 curl_easy_escape: don't escape "unreserved" characters 13 년 전
escape.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
file.c c2ba8ca81f s/isspace/ISSPACE 13 년 전
file.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
fileinfo.c 077125e4a2 include libcurl standard internal headers 14 년 전
fileinfo.h 077125e4a2 include libcurl standard internal headers 14 년 전
firefox-db2pem.sh 2309b4e330 remove the CVSish $Id$ lines 14 년 전
formdata.c dc3e7df1c9 fix compiler warning 13 년 전
formdata.h e8c442952d formdata: provide error message 13 년 전
ftp.c 5c7c9a768d url: provide dead_connection flag in Curl_handler::disconnect 13 년 전
ftp.h 0825cd80a6 FTP: WILDCARDMATCH/CHUNKING/FNMATCH added 14 년 전
ftplistparser.c f7ae7b3623 ftp wildcard: FTP LIST parser FIX 14 년 전
ftplistparser.h 6a0d3233ff add Curl_ prefix to conform with cURL naming standards 14 년 전
getenv.c 2309b4e330 remove the CVSish $Id$ lines 14 년 전
getinfo.c 11cddb68e0 fix getinfo CURLINFO_LOCAL* for reused connections (take 2) 13 년 전
getinfo.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
gopher.c 07f60235b0 fix compiler warning: rounding, sign extension, or loss of accuracy may result 13 년 전
gopher.h 201637d468 Gopher protocol support (initial release) 14 년 전
gtls.c 13d537e404 gtls: define and use gtls_EAGAIN, gtls_EINTR and gtls_EIO. 13 년 전
gtls.h d64bd82bdc sendrecv: split the I/O handling into private handler 14 년 전
hash.c 2309b4e330 remove the CVSish $Id$ lines 14 년 전
hash.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
hmac.c dc3e7df1c9 fix compiler warning 13 년 전
hostares.c 2271b60b71 Curl_wait_for_resolv: correct timeout 13 년 전
hostasyn.c 2309b4e330 remove the CVSish $Id$ lines 14 년 전
hostip.c 7e3f0bffe5 fix compiler warning: conversion may lose significant bits 13 년 전
hostip.h a1f32ffee5 ip_version: moved to connection struct 13 년 전
hostip4.c a1f32ffee5 ip_version: moved to connection struct 13 년 전
hostip6.c a1f32ffee5 ip_version: moved to connection struct 13 년 전
hostsyn.c 2309b4e330 remove the CVSish $Id$ lines 14 년 전
hostthre.c a1f32ffee5 ip_version: moved to connection struct 13 년 전
http.c 108d7693a4 Preparing for axTLS. Actual SSL API functions are only stubbed. 13 년 전
http.h 6d2ccfed48 add_buffer_send: fix compiler warning 14 년 전
http_chunks.c 09a2d93a0f http_chunks: remove debug output 13 년 전
http_chunks.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
http_digest.c dc3e7df1c9 fix compiler warning 13 년 전
http_digest.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
http_negotiate.c 13b8fc46a3 negotiation: Wrong proxy authorization 14 년 전
http_negotiate.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
http_ntlm.c b5c3feda17 NTLM tests: boost coverage by forcing the hostname 14 년 전
http_ntlm.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
if2ip.c 2309b4e330 remove the CVSish $Id$ lines 14 년 전
if2ip.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
imap.c 5c7c9a768d url: provide dead_connection flag in Curl_handler::disconnect 13 년 전
imap.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
inet_ntop.c 3800be3898 Remove usage of inet_ntoa and inet_ntoa_r 16 년 전
inet_ntop.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
inet_pton.c b3d39275f5 inet_pton: fix compiler warning 13 년 전
inet_pton.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
krb4.c add5766dd4 urldata: Capitalize enum protect_level values. 13 년 전
krb4.h 8d59d69449 security: tighten enum protection_level usage. 13 년 전
krb5.c add5766dd4 urldata: Capitalize enum protect_level values. 13 년 전
ldap.c 5db0a412ff atoi: remove atoi usage 13 년 전
libcurl.def fd870e4e8a Yang Tse: msvc7+ has deprecated the 'DESCRIPTION' section in 18 년 전
libcurl.imp 9075195ec4 added missing curl_easy_pause to export list. 15 년 전
libcurl.plist 1be1d3cfb8 Matt Veenstra updated to 7.12.3. Starting now, we'll update the version number 19 년 전
libcurl.rc 2309b4e330 remove the CVSish $Id$ lines 14 년 전
llist.c 03da3ba1c0 Curl_llist_insert_next: allow insertion first in the list 14 년 전
llist.h 1d594772fd llist: hide Curl_llist_init 14 년 전
makefile.amiga 00fdafb0a1 Include Makefile.inc to get the list of source files for Amiga 14 년 전
makefile.dj afd6e738f7 build: lib/config.dos renamed to lib/config-dos.h 13 년 전
md4.c 364fd2f1ad build: remove unneeded cast to (void *) 14 년 전
md5.c 364fd2f1ad build: remove unneeded cast to (void *) 14 년 전
memdebug.c 2309b4e330 remove the CVSish $Id$ lines 14 년 전
memdebug.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
mk-ca-bundle.pl 0fa4b41c2b Fixed script version which was still based on CVS Revision tag. 14 년 전
mk-ca-bundle.vbs daa96f9928 Added mk-ca-bundle.vbs script. 14 년 전
mprintf.c dfad8a6dad dprintf_formatf: Value stored to 'left' is never read 14 년 전
msvcproj.foot b992928f3d Store now this file in CVS with unix line endings. 14 년 전
msvcproj.head 8b66981ce0 - I renamed everything in the windows builds files that used the name 'curllib' 15 년 전
multi.c 0fd439ebac multi_runsingle: don't timeout completed handles 13 년 전
multiif.h 232ad6549a multi: support timeouts 14 년 전
netrc.c 2309b4e330 remove the CVSish $Id$ lines 14 년 전
netrc.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
nonblock.c 2309b4e330 remove the CVSish $Id$ lines 14 년 전
nonblock.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
nss.c f3b77e5611 http_ntlm: add support for NSS 14 년 전
nssg.h f3b77e5611 http_ntlm: add support for NSS 14 년 전
nwlib.c 2309b4e330 remove the CVSish $Id$ lines 14 년 전
nwos.c 2309b4e330 remove the CVSish $Id$ lines 14 년 전
openldap.c 5c7c9a768d url: provide dead_connection flag in Curl_handler::disconnect 13 년 전
parsedate.c 7e3f0bffe5 fix compiler warning: conversion may lose significant bits 13 년 전
parsedate.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
pingpong.c add5766dd4 urldata: Capitalize enum protect_level values. 13 년 전
pingpong.h 7abf3b97fe pingpong: response_time is milliseconds 14 년 전
polarssl.c dc3e7df1c9 fix compiler warning 13 년 전
polarssl.h 077125e4a2 include libcurl standard internal headers 14 년 전
pop3.c 5c7c9a768d url: provide dead_connection flag in Curl_handler::disconnect 13 년 전
pop3.h e7e37a246a fixed compiler warnings 14 년 전
progress.c 2309b4e330 remove the CVSish $Id$ lines 14 년 전
progress.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
qssl.c bc8fc9803f sendrecv: make them two pairs of send/recv to properly deal with FTPS 14 년 전
qssl.h d64bd82bdc sendrecv: split the I/O handling into private handler 14 년 전
rawstr.c 2309b4e330 remove the CVSish $Id$ lines 14 년 전
rawstr.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
rtsp.c 5c7c9a768d url: provide dead_connection flag in Curl_handler::disconnect 13 년 전
rtsp.h 5c7c9a768d url: provide dead_connection flag in Curl_handler::disconnect 13 년 전
security.c add5766dd4 urldata: Capitalize enum protect_level values. 13 년 전
select.c 2309b4e330 remove the CVSish $Id$ lines 14 년 전
select.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
sendf.c c2bfe60086 Curl_send/recv_plain: return errno on failure 13 년 전
sendf.h d64bd82bdc sendrecv: split the I/O handling into private handler 14 년 전
setup-os400.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
setup.h 108d7693a4 Preparing for axTLS. Actual SSL API functions are only stubbed. 13 년 전
setup_once.h 374f48675b update year in copyright notice 14 년 전
share.c 2309b4e330 remove the CVSish $Id$ lines 14 년 전
share.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
slist.c 2309b4e330 remove the CVSish $Id$ lines 14 년 전
slist.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
smtp.c 5c7c9a768d url: provide dead_connection flag in Curl_handler::disconnect 13 년 전
smtp.h 4bfe07640c Implement SMTP authentication 14 년 전
sockaddr.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
socks.c a9483b1f4a fix compiler warning: enumerated type mixed with another type 14 년 전
socks.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
socks_gssapi.c 2309b4e330 remove the CVSish $Id$ lines 14 년 전
socks_sspi.c 2309b4e330 remove the CVSish $Id$ lines 14 년 전
speedcheck.c 2309b4e330 remove the CVSish $Id$ lines 14 년 전
speedcheck.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
splay.c 9e480973eb OOM fixes in http_negociate.c and lib/splay.c 14 년 전
splay.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
ssh.c 5c7c9a768d url: provide dead_connection flag in Curl_handler::disconnect 13 년 전
ssh.h 992ceae386 build: fix libssh2_scp_send64() availability 14 년 전
sslgen.c 108d7693a4 Preparing for axTLS. Actual SSL API functions are only stubbed. 13 년 전
sslgen.h d64bd82bdc sendrecv: split the I/O handling into private handler 14 년 전
ssluse.c 315e5277dc ossl_connect_common: detect connection re-use 13 년 전
ssluse.h d64bd82bdc sendrecv: split the I/O handling into private handler 14 년 전
strdup.c 2309b4e330 remove the CVSish $Id$ lines 14 년 전
strdup.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
strequal.c 2309b4e330 remove the CVSish $Id$ lines 14 년 전
strequal.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
strerror.c dcc061543a lib: Change some CRLF line endings to LF 14 년 전
strerror.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
strtok.c 2309b4e330 remove the CVSish $Id$ lines 14 년 전
strtok.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
strtoofft.c 20ae9d4f71 strtoofft: rename CURL_LLONG_MIN -> CURL_OFF_T_MIN 14 년 전
strtoofft.h 20ae9d4f71 strtoofft: rename CURL_LLONG_MIN -> CURL_OFF_T_MIN 14 년 전
telnet.c d2621445f1 moved vars into conditional since seems that winsock implementation doesnt use them. 14 년 전
telnet.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
tftp.c 5c7c9a768d url: provide dead_connection flag in Curl_handler::disconnect 13 년 전
tftp.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
timeval.c 2309b4e330 remove the CVSish $Id$ lines 14 년 전
timeval.h 2309b4e330 remove the CVSish $Id$ lines 14 년 전
transfer.c 5c7c9a768d url: provide dead_connection flag in Curl_handler::disconnect 13 년 전
transfer.h c0111460b0 Curl_setup_transfer: no longer returns anything 14 년 전
url.c a865bd9fba IsPipeliningPossible: only for HTTP 13 년 전
url.h 5c7c9a768d url: provide dead_connection flag in Curl_handler::disconnect 13 년 전
urldata.h b998b04c02 urldate: undef hideous memory defines 13 년 전
vc6libcurl.dsw 9314e9e853 Fix CR 15 년 전
vc8proj.foot e994c6af75 Use DOS line-endings. 17 년 전
vc8proj.head 8b66981ce0 - I renamed everything in the windows builds files that used the name 'curllib' 15 년 전
version.c 201637d468 Gopher protocol support (initial release) 14 년 전
warnless.c c1901f7ed0 fix compiler warning: conversion may lose significant bits 13 년 전
warnless.h c1901f7ed0 fix compiler warning: conversion may lose significant bits 13 년 전
wildcard.c 54aca3c5ec ensure that Curl_wildcard_dtor() leaves WildcardData struct zero initialized 14 년 전
wildcard.h 077125e4a2 include libcurl standard internal headers 14 년 전

README.ares

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

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

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

NOTE
The latest libcurl version requires c-ares 1.6.0 or later.

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
5. make install

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

1. name or symlink the c-ares source directory 'ares' in the curl source
directory
2. ./configure --enable-ares

Optionally, you can point out the c-ares install tree root with the the
--enable-ares option.

3. make

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

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

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.