Steve Holme 47438daa60 http_negotiate: Return CURLcode in Curl_input_negotiate() instead of int 9 년 전
..
vtls a4065ebf1c copyright years: after OCSP stapling changes 9 년 전
.gitignore beae838ed5 move msvc IDE related files to 'vc' directory tree 11 년 전
CMakeLists.txt 17d27805f9 cmake: add ENABLE_THREADED_RESOLVER, rename ARES 10 년 전
Makefile.Watcom ccfa139c71 build: updated dependencies in makefiles. 9 년 전
Makefile.am eccf4fb7ee vtls: created subdir, moved sslgen.[ch] there, updated all include lines 10 년 전
Makefile.b32 ccfa139c71 build: updated dependencies in makefiles. 9 년 전
Makefile.inc b40e37f93d endian: Fixed Linux compilation issues 9 년 전
Makefile.m32 d21b66835f Merge pull request #134 from vszakats/mingw-m64 9 년 전
Makefile.netware c712fe01a9 NetWare build: added TLS-SRP enabled build. 9 년 전
Makefile.vc6 b40e37f93d endian: Fixed Linux compilation issues 9 년 전
Makefile.vxworks ccfa139c71 build: updated dependencies in makefiles. 9 년 전
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 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 11 년 전
README.encoding 5aae3c13e2 transfer-encoding: document the options 13 년 전
README.hostip 151ae59436 code/docs: Use correct case for IPv4 and IPv6 9 년 전
README.http2 d1638fe08b README.http2: updated to reflect current status 10 년 전
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 0f147887b0 Multiple pipelines and limiting the number of connections. 11 년 전
amigaos.c 5a053ffe80 build: fix circular header inclusion with other packages 11 년 전
amigaos.h 5a053ffe80 build: fix circular header inclusion with other packages 11 년 전
arpa_telnet.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 11 년 전
asyn-ares.c 125f655131 asyn-ares: We prefer use of 'CURLcode result' 9 년 전
asyn-thread.c 151ae59436 code/docs: Use correct case for IPv4 and IPv6 9 년 전
asyn.h 5a053ffe80 build: fix circular header inclusion with other packages 11 년 전
base64.c 628290b5e6 cleanups: reduce variable scope 10 년 전
bundles.c 5a053ffe80 build: fix circular header inclusion with other packages 11 년 전
bundles.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 11 년 전
checksrc.pl 7f963a19ec checksrc: ban unsafe functions 11 년 전
config-amigaos.h 919c97fa65 curl tool: use configuration files from lib directory 12 년 전
config-dos.h 9ad282b1ae Remove all traces of FBOpenSSL SPNEGO support 10 년 전
config-mac.h 919c97fa65 curl tool: use configuration files from lib directory 12 년 전
config-os400.h 9b0b9f209e OS400: enable NTLM authentication 9 년 전
config-riscos.h 358c5c0745 strlcat: remove function 11 년 전
config-symbian.h 35b078b29a config-symbian.h: Fixed up line lengths > 79 characters 10 년 전
config-tpf.h 33a95659e2 config-tpf.h: Fixed up line lengths > 79 characters 10 년 전
config-vxworks.h 9ad282b1ae Remove all traces of FBOpenSSL SPNEGO support 10 년 전
config-win32.h 68cc1e0c77 config-win32.h: Fixed line length > 79 columns 9 년 전
config-win32ce.h e77d867068 unicode NTLM SSPI: cleanup 12 년 전
conncache.c 34cb17b930 conncache: Fixed specifiers in infof() for long and size_t variables 10 년 전
conncache.h 01368d395c create_conn: prune dead connections 10 년 전
connect.c 151ae59436 code/docs: Use correct case for IPv4 and IPv6 9 년 전
connect.h 151ae59436 code/docs: Use correct case for IPv4 and IPv6 9 년 전
content_encoding.c 5a053ffe80 build: fix circular header inclusion with other packages 11 년 전
content_encoding.h 5a053ffe80 build: fix circular header inclusion with other packages 11 년 전
cookie.c 41f1f6e830 cookies: Improved OOM handling in cookies 9 년 전
cookie.h f24dc09d20 cookies: follow-up fix for path checking 11 년 전
curl_addrinfo.c 1abe65d928 code/docs: Use Unix rather than UNIX to avoid use of the trademark 9 년 전
curl_addrinfo.h 970c22f970 libcurl: add UNIX domain sockets support 9 년 전
curl_base64.h aae4e4bf70 base64: added Curl_base64url_encode() 10 년 전
curl_config.h.cmake 1abe65d928 code/docs: Use Unix rather than UNIX to avoid use of the trademark 9 년 전
curl_endian.c a2f8887b79 curl_endian: Fixed build when 64-bit integers are not supported (Part 2) 9 년 전
curl_endian.h 4bb5a351b2 endian: Added big endian read functions 9 년 전
curl_fnmatch.c 5a053ffe80 build: fix circular header inclusion with other packages 11 년 전
curl_fnmatch.h 2ffe834bff ftp wildcard: a new option CURLOPT_FNMATCH_DATA 14 년 전
curl_gethostname.c 5a053ffe80 build: fix circular header inclusion with other packages 11 년 전
curl_gethostname.h 38b5744266 HOSTNAME_MAX: Moved to curl_gethostname.h 13 년 전
curl_gssapi.c 750203bde4 sasl_gssapi: Fixed honouring of no mutual authentication 9 년 전
curl_gssapi.h 355bf01c82 gssapi: Remove need for duplicated GSS_C_NT_HOSTBASED_SERVICE definitions 9 년 전
curl_hmac.h 077125e4a2 include libcurl standard internal headers 14 년 전
curl_ldap.h ec691ca34b lib/*.h: use our standard naming scheme for header inclusion guards 11 년 전
curl_md4.h d89285e8d6 curl_md4.h: Updated copyright year following recent edit 9 년 전
curl_md5.h 6cc066a2c5 Fixed compile error with GNUTLS+NETTLE 12 년 전
curl_memory.h 6bcacff1a5 WIN32 MemoryTracking: require UNICODE for wide strdup code support 11 년 전
curl_memrchr.c 5a053ffe80 build: fix circular header inclusion with other packages 11 년 전
curl_memrchr.h 5a053ffe80 build: fix circular header inclusion with other packages 11 년 전
curl_multibyte.c ea93252ef1 ldap: Fixed Unicode usage for all Win32 builds 9 년 전
curl_multibyte.h 39217edb12 curl_multibyte.h: Eliminated some trailing whitespace 9 년 전
curl_ntlm.c 8ed2420dbb http_ntlm: Fixed additional NSS initialisation call when decoding type-2 9 년 전
curl_ntlm.h 520dc64369 build: Fixed no NTLM support for email when CURL_DISABLE_HTTP is defined 10 년 전
curl_ntlm_core.c 0ea9381b7d curl_ntlm_core.c: Fixed compilation warning from commit 1cb17b2a5d 9 년 전
curl_ntlm_core.h 82fdb87b27 ntlm: Disable NTLM v2 when 64-bit integers are not supported 9 년 전
curl_ntlm_msgs.c b40e37f93d endian: Fixed Linux compilation issues 9 년 전
curl_ntlm_msgs.h bfdef6301c sasl: Reduced the need for two sets of NTLM functions 9 년 전
curl_ntlm_wb.c f4b5f8cdf0 ntlm_wb_response: fix "statement not reached" 9 년 전
curl_ntlm_wb.h 520dc64369 build: Fixed no NTLM support for email when CURL_DISABLE_HTTP is defined 10 년 전
curl_rtmp.c ce2a80b482 rtmp: Use standard naming for setup connection function 9 년 전
curl_rtmp.h 077125e4a2 include libcurl standard internal headers 14 년 전
curl_sasl.c 1450712e76 sasl: Tidied up some parameter comments 9 년 전
curl_sasl.h 9f10e45e42 kerberos: Use symbol qualified with _KERBEROS5 10 년 전
curl_sasl_gssapi.c 355bf01c82 gssapi: Remove need for duplicated GSS_C_NT_HOSTBASED_SERVICE definitions 9 년 전
curl_sasl_sspi.c aa0e2ac451 sasl: Corrected formatting of function descriptions 9 년 전
curl_sec.h b90f6e87cf krb5_encode: remove unused argument 10 년 전
curl_setup.h 0d99cdbeed compile: warn on unused return code from Curl_client_write() 9 년 전
curl_setup_once.h ca1b34b887 curl_setup_once: fix errno access for lwip on Windows 11 년 전
curl_sspi.c c469941293 ntlm: Moved the identity generation into shared SSPI code 10 년 전
curl_sspi.h 1933f9d33c schannel: Moved the ISC return flag definitions to the SSPI module 9 년 전
curl_threads.c 4be80d5109 win32: Updated some legacy APIs to use the newer extended versions 10 년 전
curl_threads.h 4be80d5109 win32: Updated some legacy APIs to use the newer extended versions 10 년 전
curlx.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 11 년 전
dict.c 1813a77b02 dict: fix memory leak in OOM exit path 10 년 전
dict.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 11 년 전
dotdot.c 78ca3c6830 copyright: Updated following recent edits 10 년 전
dotdot.h 78ca3c6830 copyright: Updated following recent edits 10 년 전
easy.c 6ea4ee94f9 Curl_client_write() & al.: chop long data, convert data only once. 9 년 전
easyif.h 8804ffd4fa curl_easy_perform_ev: make it CURL_EXTERN 11 년 전
escape.c 085081fc6e code cleanup: We prefer 'CURLcode result' 10 년 전
escape.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 11 년 전
file.c 0eb3d15ccb code cleanup: we prefer 'CURLcode result' 10 년 전
file.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 11 년 전
fileinfo.c 5a053ffe80 build: fix circular header inclusion with other packages 11 년 전
fileinfo.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 11 년 전
firefox-db2pem.sh 2309b4e330 remove the CVSish $Id$ lines 14 년 전
formdata.c b387560692 curl_easy_duphandle: CURLOPT_COPYPOSTFIELDS read out of bounds 10 년 전
formdata.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 11 년 전
ftp.c 99e71e6a84 FTP: if EPSV fails on IPV6 connections, bail out 9 년 전
ftp.h 9a452ba3a1 FTP: fix IPv6 host using link-local address 9 년 전
ftplistparser.c 1abe65d928 code/docs: Use Unix rather than UNIX to avoid use of the trademark 9 년 전
ftplistparser.h 5a053ffe80 build: fix circular header inclusion with other packages 11 년 전
getenv.c 25f351424b VMS: fix and generate the VMS build config 11 년 전
getinfo.c f0a9221897 getinfo: Code style policing 9 년 전
getinfo.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 11 년 전
gopher.c 0eb3d15ccb code cleanup: we prefer 'CURLcode result' 10 년 전
gopher.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 11 년 전
hash.c de052ca6fc string formatting: fix 25+ printf-style format strings 11 년 전
hash.h 0f147887b0 Multiple pipelines and limiting the number of connections. 11 년 전
hmac.c 5a053ffe80 build: fix circular header inclusion with other packages 11 년 전
hostasyn.c 151ae59436 code/docs: Use correct case for IPv4 and IPv6 9 년 전
hostcheck.c 265b9a2e49 vtls: remove QsoSSL 10 년 전
hostcheck.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 11 년 전
hostip.c 9547954978 hostip: remove 'stale' argument from Curl_fetch_addr proto 9 년 전
hostip.h 9547954978 hostip: remove 'stale' argument from Curl_fetch_addr proto 9 년 전
hostip4.c 151ae59436 code/docs: Use correct case for IPv4 and IPv6 9 년 전
hostip6.c 151ae59436 code/docs: Use correct case for IPv4 and IPv6 9 년 전
hostsyn.c 158dfe2c5c dns: fix compilation with MinGW from commit df69440d05f113 11 년 전
http.c 47438daa60 http_negotiate: Return CURLcode in Curl_input_negotiate() instead of int 9 년 전
http.h 595f5f0e43 HTTP2: Support expect: 100-continue 10 년 전
http2.c 96d3c9363f http2: Use 'CURLcode result' for curl result codes 9 년 전
http2.h 2ee3c63b13 http2: fix switched macro when http2 is not enabled 10 년 전
http_chunks.c 891ef341b3 chunked-encoding: provide a readable error string for chunked errors 10 년 전
http_chunks.h 891ef341b3 chunked-encoding: provide a readable error string for chunked errors 10 년 전
http_digest.c 70100d5509 http_digest: Post SSPI support tidy up 10 년 전
http_digest.h d7bfce3951 http_digest: Moved algorithm definitions to SASL module 10 년 전
http_negotiate.c 47438daa60 http_negotiate: Return CURLcode in Curl_input_negotiate() instead of int 9 년 전
http_negotiate.h 47438daa60 http_negotiate: Return CURLcode in Curl_input_negotiate() instead of int 9 년 전
http_negotiate_sspi.c 47438daa60 http_negotiate: Return CURLcode in Curl_input_negotiate() instead of int 9 년 전
http_proxy.c 0eb3d15ccb code cleanup: we prefer 'CURLcode result' 10 년 전
http_proxy.h 219a0fbe76 remote_port: allow connect to port 0 10 년 전
idn_win32.c cedf996073 copyright: Updated the copyright year following recent updates 9 년 전
if2ip.c b7f740f2fc ip2ip.c: Fixed compilation warning when IPv6 Scope ID not supported 9 년 전
if2ip.h 9081014c2c IPV6: address scope != scope id 9 년 전
imap.c 4626f31d0e ldap/imap: Fixed spelling mistake in comments and variable names 9 년 전
imap.h 078d1fbf2b email: Added mutual authentication flag 10 년 전
inet_ntop.c 5a053ffe80 build: fix circular header inclusion with other packages 11 년 전
inet_ntop.h 5a053ffe80 build: fix circular header inclusion with other packages 11 년 전
inet_pton.c 5a053ffe80 build: fix circular header inclusion with other packages 11 년 전
inet_pton.h 5a053ffe80 build: fix circular header inclusion with other packages 11 년 전
krb5.c 355bf01c82 gssapi: Remove need for duplicated GSS_C_NT_HOSTBASED_SERVICE definitions 9 년 전
ldap.c f7d5ecec9c ldap: Convert attribute output to UTF-8 when Unicode 9 년 전
libcurl.def fd870e4e8a Yang Tse: msvc7+ has deprecated the 'DESCRIPTION' section in 19 년 전
libcurl.plist 072b1ad15a MacOSX-Framework: Make script work in Xcode 4.0 and later 11 년 전
libcurl.rc 2309b4e330 remove the CVSish $Id$ lines 14 년 전
libcurl.vers.in 70b5173410 configure: use XC_LIBTOOL for portability across libtool versions 11 년 전
llist.c 5a053ffe80 build: fix circular header inclusion with other packages 11 년 전
llist.h 5a053ffe80 build: fix circular header inclusion with other packages 11 년 전
makefile.amiga 3d8c093145 curl tool: use configuration files from lib directory - follow-up I 12 년 전
makefile.dj 72da921942 Changed email per Gisle's request. 13 년 전
md4.c 9b0b9f209e OS400: enable NTLM authentication 9 년 전
md5.c 54df616729 md5.c: fix use of uninitialized variable 10 년 전
memdebug.c 7b057f53fd curl_dofree: allow free(NULL) 10 년 전
memdebug.h 6bcacff1a5 WIN32 MemoryTracking: require UNICODE for wide strdup code support 11 년 전
mk-ca-bundle.pl 834608c39d mk-ca-bundle.pl: restored forced run again. 9 년 전
mk-ca-bundle.vbs e126ec4fc4 mk-ca-bundle.vbs: update copyright year. 10 년 전
mprintf.c 812da4190f mprintf: allow %.s with data not being zero terminated 10 년 전
multi.c 9547954978 hostip: remove 'stale' argument from Curl_fetch_addr proto 9 년 전
multihandle.h 3c8c873252 multi: convert CURLM_STATE_CONNECT_PEND handling to a list 10 년 전
multiif.h 2933698677 multi: inform about closed sockets before they are closed 10 년 전
netrc.c 763c51780c netrc: fixed thread safety problem by using getpwuid_r if available 10 년 전
netrc.h 36585b5395 netrc: handle longer username and password 11 년 전
non-ascii.c 2c7f099253 non-ascii: Reduce variable usage 9 년 전
non-ascii.h 5a053ffe80 build: fix circular header inclusion with other packages 11 년 전
nonblock.c 5a053ffe80 build: fix circular header inclusion with other packages 11 년 전
nonblock.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 11 년 전
nwlib.c 5a053ffe80 build: fix circular header inclusion with other packages 11 년 전
nwos.c 5a053ffe80 build: fix circular header inclusion with other packages 11 년 전
objnames-test08.sh 0b3180b4f5 test 1222: 8 chars object name generation && test 1221: adjustments 11 년 전
objnames-test10.sh 0b3180b4f5 test 1222: 8 chars object name generation && test 1221: adjustments 11 년 전
objnames.inc 0b3180b4f5 test 1222: 8 chars object name generation && test 1221: adjustments 11 년 전
openldap.c 325a64d8a2 openldap: Prefer use of 'CURLcode result' 9 년 전
parsedate.c 664b9baf67 parsedate.c: Fixed compilation warning 9 년 전
parsedate.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 11 년 전
pingpong.c 0eb3d15ccb code cleanup: we prefer 'CURLcode result' 10 년 전
pingpong.h 4afcb77820 pingpong: Renamed curl_ftptransfer to curl_pp_transfer 11 년 전
pipeline.c 085081fc6e code cleanup: We prefer 'CURLcode result' 10 년 전
pipeline.h 231b23acbb pipeline: remove print_pipeline() 10 년 전
pop3.c 9081014c2c IPV6: address scope != scope id 9 년 전
pop3.h 078d1fbf2b email: Added mutual authentication flag 10 년 전
progress.c 6beb0eeea1 Ensure progress.size_dl/progress.size_ul are always >= 0 10 년 전
progress.h 84bd19ffd4 timers: fix timer regression involving redirects / reconnects 10 년 전
rawstr.c 5a053ffe80 build: fix circular header inclusion with other packages 11 년 전
rawstr.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 11 년 전
rtsp.c d5ec44ca4c INFILESIZE: fields in UserDefined must not be changed run-time 10 년 전
rtsp.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 11 년 전
security.c 0eb3d15ccb code cleanup: we prefer 'CURLcode result' 10 년 전
select.c 700843d69f select.c: fix compilation for VxWorks 9 년 전
select.h 57ccdfa8d2 curl_global_init: accept the CURL_GLOBAL_ACK_EINTR flag 11 년 전
sendf.c 6ea4ee94f9 Curl_client_write() & al.: chop long data, convert data only once. 9 년 전
sendf.h 6ea4ee94f9 Curl_client_write() & al.: chop long data, convert data only once. 9 년 전
setup-os400.h 265b9a2e49 vtls: remove QsoSSL 10 년 전
setup-vms.h f9cf3de70b VMS: Updates for 0740-0D1220 9 년 전
share.c 11e8066ef9 vtls: renamed sslgen.[ch] to vtls.[ch] 10 년 전
share.h 5a053ffe80 build: fix circular header inclusion with other packages 11 년 전
sigpipe.h e64f91feb7 sigpipe: factor out sigpipe_reset from easy.c 10 년 전
slist.c a10d5e3851 slist.c: Curl_slist_append_nodup() OOM handling fix 11 년 전
slist.h 964a7600b9 slist.c, slist.h, cookie.c: new internal procedure Curl_slist_append_nodup() 11 년 전
smb.c a3daf542ad smb: Use endian functions for reading NBT and message size values 9 년 전
smb.h 89cce1e458 smb: Use the connection's upload buffer 9 년 전
smtp.c 9081014c2c IPV6: address scope != scope id 9 년 전
smtp.h 854049f962 smtp: Fixed const'ness of nread parameter in Curl_smtp_escape_eob() 9 년 전
sockaddr.h 5a053ffe80 build: fix circular header inclusion with other packages 11 년 전
socks.c 0eb3d15ccb code cleanup: we prefer 'CURLcode result' 10 년 전
socks.h eed1c63c70 docs: Improve inline GSS-API naming in code documentation 10 년 전
socks_gssapi.c 355bf01c82 gssapi: Remove need for duplicated GSS_C_NT_HOSTBASED_SERVICE definitions 9 년 전
socks_sspi.c 0eb3d15ccb code cleanup: we prefer 'CURLcode result' 10 년 전
speedcheck.c cacdc27f52 low-speed-limit: avoid timeout flood 10 년 전
speedcheck.h 5a053ffe80 build: fix circular header inclusion with other packages 11 년 전
splay.c 78ca3c6830 copyright: Updated following recent edits 10 년 전
splay.h 5a053ffe80 build: fix circular header inclusion with other packages 11 년 전
ssh.c 1befebc950 SFTP: work-around servers that return zero size on STAT 9 년 전
ssh.h 9dbbba9976 libssh2: detect features based on version, not configure checks 10 년 전
strdup.c 92e7e346f3 strdup: Removed irrelevant comment 10 년 전
strdup.h b387560692 curl_easy_duphandle: CURLOPT_COPYPOSTFIELDS read out of bounds 10 년 전
strequal.c 358c5c0745 strlcat: remove function 11 년 전
strequal.h 358c5c0745 strlcat: remove function 11 년 전
strerror.c 3af90a6e19 url: add CURLOPT_SSL_VERIFYSTATUS option 9 년 전
strerror.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 11 년 전
strtok.c 5a053ffe80 build: fix circular header inclusion with other packages 11 년 전
strtok.h 5a053ffe80 build: fix circular header inclusion with other packages 11 년 전
strtoofft.c 5a053ffe80 build: fix circular header inclusion with other packages 11 년 전
strtoofft.h cedf996073 copyright: Updated the copyright year following recent updates 9 년 전
telnet.c 2f5c70b2b0 telnet: fix "cast increases required alignment of target type" 9 년 전
telnet.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 11 년 전
tftp.c 0eb3d15ccb code cleanup: we prefer 'CURLcode result' 10 년 전
tftp.h 4a5aa6682d Revert changes relative to lib/*.[ch] recent renaming 11 년 전
timeval.c 4be80d5109 win32: Updated some legacy APIs to use the newer extended versions 10 년 전
timeval.h 5a053ffe80 build: fix circular header inclusion with other packages 11 년 전
transfer.c cc28bc472e Curl_pretransfer: reset expected transfer sizes 9 년 전
transfer.h 32e8467a66 Curl_perfom: removed 11 년 전
url.c 3af90a6e19 url: add CURLOPT_SSL_VERIFYSTATUS option 9 년 전
url.h d44b014271 FTP: make the data connection work when going through proxy 11 년 전
urldata.h 3af90a6e19 url: add CURLOPT_SSL_VERIFYSTATUS option 9 년 전
version.c 24b30d259c smb: Disable SMB when 64-bit integers are not supported 9 년 전
warnless.c a7999da39e tool_getparam.c: Fixed compilation warnings 10 년 전
warnless.h a7999da39e tool_getparam.c: Fixed compilation warnings 10 년 전
wildcard.c 5a053ffe80 build: fix circular header inclusion with other packages 11 년 전
wildcard.h 32e8467a66 Curl_perfom: removed 11 년 전
x509asn1.c 0eb3d15ccb code cleanup: we prefer 'CURLcode result' 10 년 전
x509asn1.h 473322ec66 Implement pinned public key in GSKit backend 10 년 전

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.