Daniel Stenberg 980659a2ca multi_socket: remind app if timeout didn't run 11 lat temu
..
vtls 21aa79f463 darwinssl: un-break Leopard build after PKCS#12 change 11 lat temu
.gitignore beae838ed5 move msvc IDE related files to 'vc' directory tree 11 lat temu
CMakeLists.txt 448d55ef0a cmake: Fix for MSVC2010 project generation 11 lat temu
Makefile.Watcom ae26ee3489 Updated zlib version in build files. 11 lat temu
Makefile.am eccf4fb7ee vtls: created subdir, moved sslgen.[ch] there, updated all include lines 11 lat temu
Makefile.b32 2e5b3168d6 Makefile.b32: Borland makefile adjustments. Tested with BCC 5.5.1 11 lat temu
Makefile.inc c3a02c3e54 Makefile.inc: use standard source header 11 lat temu
Makefile.m32 ae26ee3489 Updated zlib version in build files. 11 lat temu
Makefile.netware e9b9e287c1 Fix NetWare build for vtls files. 11 lat temu
Makefile.vc6 fca7930dfa Makefile: Added missing WinSSL and x64 configurations 11 lat temu
Makefile.vxworks ae26ee3489 Updated zlib version in build files. 11 lat temu
README.ares 750c9179ca README.ares: we know require c-ares 1.6.0 14 lat temu
README.curl_off_t 1056202b48 spell! (most of it fixed by Tor Arntsen) 16 lat temu
README.curlx 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 12 lat temu
README.encoding 5aae3c13e2 transfer-encoding: document the options 13 lat temu
README.hostip 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
README.http2 25c6890375 README.http2: explain nghttp2 a little 11 lat temu
README.httpauth 3e1caa6185 HTTP "auth done right". See lib/README.httpauth 20 lat temu
README.memoryleak 2309b4e330 remove the CVSish $Id$ lines 14 lat temu
README.multi_socket f9db721c1c update the section on timeouts 14 lat temu
README.pingpong ec3bb8f727 introducing IMAP, POP3 and SMTP support (still lots of polish left to do) 15 lat temu
README.pipelining 0f147887b0 Multiple pipelines and limiting the number of connections. 11 lat temu
amigaos.c 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
amigaos.h 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
arpa_telnet.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 12 lat temu
asyn-ares.c 0f81fbe5da ares: Fixed compilation under Visual Studio 2012 11 lat temu
asyn-thread.c 041d1e14d6 threaded-resolver: never use NULL hints with getaddrinfo 11 lat temu
asyn.h 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
base64.c ad3836448e base64: Corrected typo from commit f3ee587775c88a 11 lat temu
bundles.c 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
bundles.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 12 lat temu
checksrc.pl 7f963a19ec checksrc: ban unsafe functions 11 lat temu
config-amigaos.h 919c97fa65 curl tool: use configuration files from lib directory 12 lat temu
config-dos.h 8481386513 config-dos.h: define HAVE_CLOSE_S for MSDOS/Watt-32 11 lat temu
config-mac.h 919c97fa65 curl tool: use configuration files from lib directory 12 lat temu
config-os400.h 2cc9246477 OS400: sync RPG wrapper, zlib support, fix header file names, ... 11 lat temu
config-riscos.h 358c5c0745 strlcat: remove function 11 lat temu
config-symbian.h 429820b180 strcasestr: remove check for this unused function 11 lat temu
config-tpf.h 358c5c0745 strlcat: remove function 11 lat temu
config-vxworks.h 429820b180 strcasestr: remove check for this unused function 11 lat temu
config-win32.h d5f687ed8f win32: fix Visual Studio 2010 build with WINVER >= 0x600 11 lat temu
config-win32ce.h e77d867068 unicode NTLM SSPI: cleanup 12 lat temu
conncache.c 84a9f092dc Updated copyright year for recent changes 11 lat temu
conncache.h 6420672879 curl_easy_init: use less mallocs 11 lat temu
connect.c 28933f9d30 Curl_updateconninfo: don't do anything for UDP "connections" 11 lat temu
connect.h 7fc3b2ce38 connect.h: Updated copyright year for last edit 11 lat temu
content_encoding.c 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
content_encoding.h 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
cookie.c 60bd22620a mprintf: Replaced internal usage of FORMAT_OFF_T and FORMAT_OFF_TU 11 lat temu
cookie.h f24dc09d20 cookies: follow-up fix for path checking 11 lat temu
curl_addrinfo.c 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
curl_addrinfo.h 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
curl_base64.h fd00b382b2 base64: fix Curl_base64_encode and Curl_base64_decode interfaces 13 lat temu
curl_config.h.cmake 42aa796150 nss: unconditionally require PK11_CreateGenericObject() 12 lat temu
curl_fnmatch.c 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
curl_fnmatch.h 2ffe834bff ftp wildcard: a new option CURLOPT_FNMATCH_DATA 14 lat temu
curl_gethostname.c 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
curl_gethostname.h 38b5744266 HOSTNAME_MAX: Moved to curl_gethostname.h 13 lat temu
curl_gssapi.c 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
curl_gssapi.h 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
curl_hmac.h 077125e4a2 include libcurl standard internal headers 14 lat temu
curl_ldap.h ec691ca34b lib/*.h: use our standard naming scheme for header inclusion guards 12 lat temu
curl_md4.h 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
curl_md5.h 6cc066a2c5 Fixed compile error with GNUTLS+NETTLE 12 lat temu
curl_memory.h 6bcacff1a5 WIN32 MemoryTracking: require UNICODE for wide strdup code support 11 lat temu
curl_memrchr.c 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
curl_memrchr.h 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
curl_multibyte.c 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
curl_multibyte.h 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
curl_ntlm.c c50d3ed075 Updated copyright year for recent changes 11 lat temu
curl_ntlm.h 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
curl_ntlm_core.c 12ea5beffc ntlm_core: fix compiler warning when building with clang 11 lat temu
curl_ntlm_core.h 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
curl_ntlm_msgs.c 11e8066ef9 vtls: renamed sslgen.[ch] to vtls.[ch] 11 lat temu
curl_ntlm_msgs.h 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
curl_ntlm_wb.c 0074c9f5d1 winbind: Fixed ntlm_auth expecting eol following commit e17c1b25bc33eb 11 lat temu
curl_ntlm_wb.h 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
curl_rtmp.c 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
curl_rtmp.h 077125e4a2 include libcurl standard internal headers 14 lat temu
curl_sasl.c c50d3ed075 Updated copyright year for recent changes 11 lat temu
curl_sasl.h f68559c086 email: Added support for cancelling NTLM authentication 11 lat temu
curl_sec.h 460fb12097 security.h: rename to curl_sec.h to avoid name collision 11 lat temu
curl_setup.h 60bd22620a mprintf: Replaced internal usage of FORMAT_OFF_T and FORMAT_OFF_TU 11 lat temu
curl_setup_once.h ca1b34b887 curl_setup_once: fix errno access for lwip on Windows 11 lat temu
curl_sspi.c 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
curl_sspi.h 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
curl_threads.c 0ff0a994ad Curl_thread_create: use Curl_safefree to allow NULL better 11 lat temu
curl_threads.h e8b57d1e84 threaded resolver: Use pthread_t * for curl_thread_t 11 lat temu
curlx.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 12 lat temu
dict.c 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
dict.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 12 lat temu
dotdot.c 48fe9226a0 dotdot.c: Fix a RFC section number in a comment for Curl_dedotdotify() 11 lat temu
dotdot.h 7877619f85 dotdot: introducing dot file path cleanup 11 lat temu
easy.c 11e8066ef9 vtls: renamed sslgen.[ch] to vtls.[ch] 11 lat temu
easyif.h 8804ffd4fa curl_easy_perform_ev: make it CURL_EXTERN 11 lat temu
escape.c 192c4f788d Curl_urldecode: no peeking beyond end of input buffer 11 lat temu
escape.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 12 lat temu
file.c 60bd22620a mprintf: Replaced internal usage of FORMAT_OFF_T and FORMAT_OFF_TU 11 lat temu
file.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 12 lat temu
fileinfo.c 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
fileinfo.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 12 lat temu
firefox-db2pem.sh 2309b4e330 remove the CVSish $Id$ lines 14 lat temu
formdata.c 11e8066ef9 vtls: renamed sslgen.[ch] to vtls.[ch] 11 lat temu
formdata.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 12 lat temu
ftp.c 60bd22620a mprintf: Replaced internal usage of FORMAT_OFF_T and FORMAT_OFF_TU 11 lat temu
ftp.h d44b014271 FTP: make the data connection work when going through proxy 11 lat temu
ftplistparser.c 602d28a210 FTP parselist: fix "total" parser 11 lat temu
ftplistparser.h 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
getenv.c 25f351424b VMS: fix and generate the VMS build config 11 lat temu
getinfo.c 11e8066ef9 vtls: renamed sslgen.[ch] to vtls.[ch] 11 lat temu
getinfo.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 12 lat temu
gopher.c 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
gopher.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 12 lat temu
hash.c de052ca6fc string formatting: fix 25+ printf-style format strings 11 lat temu
hash.h 0f147887b0 Multiple pipelines and limiting the number of connections. 11 lat temu
hmac.c 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
hostasyn.c 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
hostcheck.c f6c335d63f NSS: support for CERTINFO feature 11 lat temu
hostcheck.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 12 lat temu
hostip.c 030a2b8cb8 hostip: don't prune DNS cache entries that are in use 11 lat temu
hostip.h 158dfe2c5c dns: fix compilation with MinGW from commit df69440d05f113 11 lat temu
hostip4.c 0b5ae7c80e NI_MAXSERV: remove all use of it 11 lat temu
hostip6.c 0b5ae7c80e NI_MAXSERV: remove all use of it 11 lat temu
hostsyn.c 158dfe2c5c dns: fix compilation with MinGW from commit df69440d05f113 11 lat temu
http.c 60bd22620a mprintf: Replaced internal usage of FORMAT_OFF_T and FORMAT_OFF_TU 11 lat temu
http.h 052f24c9b7 http: Post base64 decoding tidy up 11 lat temu
http2.c 0d55f4e1bc http2: use the support HTTP2 draft version in the upgrade header 11 lat temu
http2.h 13dbb41c49 http2: first embryo toward Upgrade: 11 lat temu
http_chunks.c 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
http_chunks.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 12 lat temu
http_digest.c 11e8066ef9 vtls: renamed sslgen.[ch] to vtls.[ch] 11 lat temu
http_digest.h 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
http_negotiate.c 052f24c9b7 http: Post base64 decoding tidy up 11 lat temu
http_negotiate.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 12 lat temu
http_negotiate_sspi.c 052f24c9b7 http: Post base64 decoding tidy up 11 lat temu
http_proxy.c 60bd22620a mprintf: Replaced internal usage of FORMAT_OFF_T and FORMAT_OFF_TU 11 lat temu
http_proxy.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 12 lat temu
idn_win32.c 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
if2ip.c c86ea58304 if2ip.c: fix compiler warning 11 lat temu
if2ip.h 090b55c100 connect: treat an interface bindlocal() problem as a non-fatal error 11 lat temu
imap.c 34365e4b03 imap: Fixed line length warning 11 lat temu
imap.h 75cd7fd667 imap: Fixed incorrect fallback to clear text authentication 11 lat temu
inet_ntop.c 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
inet_ntop.h 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
inet_pton.c 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
inet_pton.h 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
krb5.c 460fb12097 security.h: rename to curl_sec.h to avoid name collision 11 lat temu
ldap.c 86d340af27 ldap.c: Fix compilation warning 11 lat temu
libcurl.def fd870e4e8a Yang Tse: msvc7+ has deprecated the 'DESCRIPTION' section in 19 lat temu
libcurl.plist 072b1ad15a MacOSX-Framework: Make script work in Xcode 4.0 and later 11 lat temu
libcurl.rc 2309b4e330 remove the CVSish $Id$ lines 14 lat temu
libcurl.vers.in 70b5173410 configure: use XC_LIBTOOL for portability across libtool versions 11 lat temu
llist.c 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
llist.h 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
makefile.amiga 3d8c093145 curl tool: use configuration files from lib directory - follow-up I 12 lat temu
makefile.dj 72da921942 Changed email per Gisle's request. 13 lat temu
md4.c 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
md5.c 230e16dc03 md5: remove use of CommonCrypto-to-OpenSSL macros for the benefit of Leopard 11 lat temu
memdebug.c 7b057f53fd curl_dofree: allow free(NULL) 11 lat temu
memdebug.h 6bcacff1a5 WIN32 MemoryTracking: require UNICODE for wide strdup code support 11 lat temu
mk-ca-bundle.pl 619d1704ae mk-ca-bundle.pl: avoid warnings with -d without parameter 11 lat temu
mk-ca-bundle.vbs 0ce410a629 Simplify check for trusted certificates. 11 lat temu
mprintf.c 0aafd77fa4 mprintf: Added support for I, I32 and I64 size specifiers 11 lat temu
multi.c 980659a2ca multi_socket: remind app if timeout didn't run 11 lat temu
multihandle.h 3cd43bbfec multi: rename all Curl_one_easy to SessionHandle 11 lat temu
multiif.h be28223f35 multi: add timer inaccuracy margin to timeout/connecttimeout 11 lat temu
netrc.c 78e6683bb0 Curl_parsenetrc: document that the arguments must be allocated 11 lat temu
netrc.h 36585b5395 netrc: handle longer username and password 11 lat temu
non-ascii.c 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
non-ascii.h 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
nonblock.c 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
nonblock.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 12 lat temu
nwlib.c 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
nwos.c 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
objnames-test08.sh 0b3180b4f5 test 1222: 8 chars object name generation && test 1221: adjustments 12 lat temu
objnames-test10.sh 0b3180b4f5 test 1222: 8 chars object name generation && test 1221: adjustments 12 lat temu
objnames.inc 0b3180b4f5 test 1222: 8 chars object name generation && test 1221: adjustments 12 lat temu
openldap.c 11e8066ef9 vtls: renamed sslgen.[ch] to vtls.[ch] 11 lat temu
parsedate.c 7246dffff5 parsedate: avoid integer overflow 11 lat temu
parsedate.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 12 lat temu
pingpong.c 2618e4caae Curl_pp_readresp: use memmove not memcpy, possibly overlapping areas 11 lat temu
pingpong.h 4afcb77820 pingpong: Renamed curl_ftptransfer to curl_pp_transfer 11 lat temu
pipeline.c 5b2342d377 info: remove debug output 11 lat temu
pipeline.h 231b23acbb pipeline: remove print_pipeline() 11 lat temu
pop3.c 0c762f1c92 pop3: Fixed auth preference not being honored when CAPA not supported 11 lat temu
pop3.h b0b5b51193 pop3: Fix POP3_TYPE_ANY signed compilation warning 11 lat temu
progress.c 60bd22620a mprintf: Replaced internal usage of FORMAT_OFF_T and FORMAT_OFF_TU 11 lat temu
progress.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 12 lat temu
rawstr.c 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
rawstr.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 12 lat temu
rtsp.c 60bd22620a mprintf: Replaced internal usage of FORMAT_OFF_T and FORMAT_OFF_TU 11 lat temu
rtsp.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 12 lat temu
security.c 460fb12097 security.h: rename to curl_sec.h to avoid name collision 11 lat temu
select.c 57ccdfa8d2 curl_global_init: accept the CURL_GLOBAL_ACK_EINTR flag 11 lat temu
select.h 57ccdfa8d2 curl_global_init: accept the CURL_GLOBAL_ACK_EINTR flag 11 lat temu
sendf.c c9dd4022f4 sendf.c: Fixed compilation warning from f2d234a4dd9bcc 11 lat temu
sendf.h 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
setup-os400.h 5d415815df OS400: coding style standards 11 lat temu
setup-vms.h 65d53cf6ef setup-vms.h: sk_pop symbol tweak 11 lat temu
share.c 11e8066ef9 vtls: renamed sslgen.[ch] to vtls.[ch] 11 lat temu
share.h 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
sigpipe.h e64f91feb7 sigpipe: factor out sigpipe_reset from easy.c 11 lat temu
slist.c a10d5e3851 slist.c: Curl_slist_append_nodup() OOM handling fix 11 lat temu
slist.h 964a7600b9 slist.c, slist.h, cookie.c: new internal procedure Curl_slist_append_nodup() 11 lat temu
smtp.c 60bd22620a mprintf: Replaced internal usage of FORMAT_OFF_T and FORMAT_OFF_TU 11 lat temu
smtp.h f71b1ad908 smtp: Added support for VRFY and EXPN commands 11 lat temu
sockaddr.h 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
socks.c d44b014271 FTP: make the data connection work when going through proxy 11 lat temu
socks.h 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
socks_gssapi.c 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
socks_sspi.c 4fad1943a2 string formatting: fix 15+ printf-style format strings 11 lat temu
speedcheck.c 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
speedcheck.h 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
splay.c 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
splay.h 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
ssh.c 60bd22620a mprintf: Replaced internal usage of FORMAT_OFF_T and FORMAT_OFF_TU 11 lat temu
ssh.h 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
strdup.c 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
strdup.h 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
strequal.c 358c5c0745 strlcat: remove function 11 lat temu
strequal.h 358c5c0745 strlcat: remove function 11 lat temu
strerror.c 19122c0768 CURLM_ADDED_ALREADY: new error code 11 lat temu
strerror.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 12 lat temu
strtok.c 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
strtok.h 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
strtoofft.c 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
strtoofft.h 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
telnet.c e79535bc5e SessionHandle: the protocol specific pointer is now a void * 11 lat temu
telnet.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 12 lat temu
tftp.c 60bd22620a mprintf: Replaced internal usage of FORMAT_OFF_T and FORMAT_OFF_TU 11 lat temu
tftp.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 12 lat temu
timeval.c 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 12 lat temu
timeval.h 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
transfer.c 60bd22620a mprintf: Replaced internal usage of FORMAT_OFF_T and FORMAT_OFF_TU 11 lat temu
transfer.h 32e8467a66 Curl_perfom: removed 11 lat temu
url.c 5b2342d377 info: remove debug output 11 lat temu
url.h d44b014271 FTP: make the data connection work when going through proxy 11 lat temu
urldata.h dc68120e63 curl_easy_getinfo: Post CURLINFO_TLS_SESSION tidy up 11 lat temu
version.c 11e8066ef9 vtls: renamed sslgen.[ch] to vtls.[ch] 11 lat temu
warnless.c a9ca5e61e5 sockfilt.c: fix some W64 compiler warnings 12 lat temu
warnless.h a9ca5e61e5 sockfilt.c: fix some W64 compiler warnings 12 lat temu
wildcard.c 5a053ffe80 build: fix circular header inclusion with other packages 12 lat temu
wildcard.h 32e8467a66 Curl_perfom: removed 11 lat temu
x509asn1.c 9aa6e4357a vtls: Fixed up include of vtls.h 11 lat temu
x509asn1.h f6c335d63f NSS: support for CERTINFO feature 11 lat temu

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.