Daniel Stenberg c75a9fef59 axtls_connect: allow connect without peer verification 13 سال پیش
..
.gitignore 987168d6b9 gitignore: ignore Makefile.vc10.dist made by maketgz 14 سال پیش
CMakeLists.txt a07bc79117 14 سال پیش
Makefile.Watcom 63598059cd Updated OpenSSL version. 14 سال پیش
Makefile.am afd6e738f7 build: lib/config.dos renamed to lib/config-dos.h 14 سال پیش
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. 14 سال پیش
Makefile.netware 63598059cd Updated OpenSSL version. 14 سال پیش
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 14 سال پیش
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 20 سال پیش
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) 15 سال پیش
README.pipelining e92e811a61 updated to reflect reality 18 سال پیش
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 14 سال پیش
config-dos.h d534cd0027 build: provide SIZEOF_SIZE_T DOS definition 14 سال پیش
config-mac.h 99a07a1fdf build: provide SIZEOF_SIZE_T definition for non-configure builds 14 سال پیش
config-os400.h 99a07a1fdf build: provide SIZEOF_SIZE_T definition for non-configure builds 14 سال پیش
config-riscos.h 99a07a1fdf build: provide SIZEOF_SIZE_T definition for non-configure builds 14 سال پیش
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 14 سال پیش
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 14 سال پیش
config-win32ce.h 99a07a1fdf build: provide SIZEOF_SIZE_T definition for non-configure builds 14 سال پیش
connect.c 46a0062dff fix getinfo CURLINFO_LOCAL* for reused connections (take 2) follow-up 14 سال پیش
connect.h 11cddb68e0 fix getinfo CURLINFO_LOCAL* for reused connections (take 2) 14 سال پیش
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 14 سال پیش
cookie.h 2309b4e330 remove the CVSish $Id$ lines 14 سال پیش
curl_addrinfo.c 1d75d30816 Curl_getaddrinfo_ex: sanitize function results follow-up. 14 سال پیش
curl_addrinfo.h 1b24b89cca CURLOPT_RESOLVE: added 14 سال پیش
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 14 سال پیش
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 14 سال پیش
easyif.h 2309b4e330 remove the CVSish $Id$ lines 14 سال پیش
escape.c 5df13c3173 curl_easy_escape: don't escape "unreserved" characters 14 سال پیش
escape.h 2309b4e330 remove the CVSish $Id$ lines 14 سال پیش
file.c c2ba8ca81f s/isspace/ISSPACE 14 سال پیش
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 14 سال پیش
formdata.h e8c442952d formdata: provide error message 14 سال پیش
ftp.c 5c7c9a768d url: provide dead_connection flag in Curl_handler::disconnect 14 سال پیش
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) 14 سال پیش
getinfo.h 2309b4e330 remove the CVSish $Id$ lines 14 سال پیش
gopher.c 07f60235b0 fix compiler warning: rounding, sign extension, or loss of accuracy may result 14 سال پیش
gopher.h 201637d468 Gopher protocol support (initial release) 14 سال پیش
gtls.c 13d537e404 gtls: define and use gtls_EAGAIN, gtls_EINTR and gtls_EIO. 14 سال پیش
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 14 سال پیش
hostares.c 2271b60b71 Curl_wait_for_resolv: correct timeout 14 سال پیش
hostasyn.c 2309b4e330 remove the CVSish $Id$ lines 14 سال پیش
hostip.c 7e3f0bffe5 fix compiler warning: conversion may lose significant bits 14 سال پیش
hostip.h a1f32ffee5 ip_version: moved to connection struct 14 سال پیش
hostip4.c a1f32ffee5 ip_version: moved to connection struct 14 سال پیش
hostip6.c a1f32ffee5 ip_version: moved to connection struct 14 سال پیش
hostsyn.c 2309b4e330 remove the CVSish $Id$ lines 14 سال پیش
hostthre.c a1f32ffee5 ip_version: moved to connection struct 14 سال پیش
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 14 سال پیش
http_chunks.h 2309b4e330 remove the CVSish $Id$ lines 14 سال پیش
http_digest.c dc3e7df1c9 fix compiler warning 14 سال پیش
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 14 سال پیش
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 14 سال پیش
inet_pton.h 2309b4e330 remove the CVSish $Id$ lines 14 سال پیش
krb4.c add5766dd4 urldata: Capitalize enum protect_level values. 14 سال پیش
krb4.h 8d59d69449 security: tighten enum protection_level usage. 14 سال پیش
krb5.c add5766dd4 urldata: Capitalize enum protect_level values. 14 سال پیش
ldap.c 5db0a412ff atoi: remove atoi usage 14 سال پیش
libcurl.def fd870e4e8a Yang Tse: msvc7+ has deprecated the 'DESCRIPTION' section in 19 سال پیش
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 20 سال پیش
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 14 سال پیش
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 14 سال پیش
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 14 سال پیش
parsedate.c 7e3f0bffe5 fix compiler warning: conversion may lose significant bits 14 سال پیش
parsedate.h 2309b4e330 remove the CVSish $Id$ lines 14 سال پیش
pingpong.c add5766dd4 urldata: Capitalize enum protect_level values. 14 سال پیش
pingpong.h 7abf3b97fe pingpong: response_time is milliseconds 14 سال پیش
polarssl.c dc3e7df1c9 fix compiler warning 14 سال پیش
polarssl.h 077125e4a2 include libcurl standard internal headers 14 سال پیش
pop3.c 5c7c9a768d url: provide dead_connection flag in Curl_handler::disconnect 14 سال پیش
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 14 سال پیش
rtsp.h 5c7c9a768d url: provide dead_connection flag in Curl_handler::disconnect 14 سال پیش
security.c add5766dd4 urldata: Capitalize enum protect_level values. 14 سال پیش
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 14 سال پیش
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 14 سال پیش
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 14 سال پیش
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 14 سال پیش
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 14 سال پیش
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 14 سال پیش
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 14 سال پیش
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 14 سال پیش
warnless.h c1901f7ed0 fix compiler warning: conversion may lose significant bits 14 سال پیش
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.