aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2002-01-08this seems to correct the SSL reading problem introduced when switchingDaniel Stenberg
over to non-blocking sockets, but this loops very nastily. We should return back to the select() and wait there until more data arrives, not just blindly attempt again and again...
2002-01-08I made the write callback create the file the first time it gets called soDaniel Stenberg
that it won't create an empty file if the remote file doesn't exist
2002-01-08test case 38 added a few new requirementsDaniel Stenberg
2002-01-08updatedDaniel Stenberg
2002-01-08added some tracabilityDaniel Stenberg
2002-01-08test case 38, try a HTTP download resume without the server supportingDaniel Stenberg
ranges
2002-01-08another example source addedDaniel Stenberg
2002-01-087.9.3 pre-release commitDaniel Stenberg
2002-01-08non-blocking sockets, DNS caching updated, cookies corrected, bool is nowDaniel Stenberg
unsigned everywhere
2002-01-08added two typecasts to prevent compiler (gcc3) warningsDaniel Stenberg
2002-01-081) the dns_cache_timeout should be an integer, not a boolSterling Hughes
2) in the curl_dns_cache_entry structure, timestamp should be a time_t instead of an integer (although I doubt it matters).
2002-01-08Add support for DNS cache timeouts via the CURLOPT_DNS_CACHE_TIMEOUT option.Sterling Hughes
The default cache timeout for this is 60 seconds, which is arbitrary and completely subject to change :)
2002-01-07As identified in bug report #495290, the last "name=value" pair in aDaniel Stenberg
Set-Cookie: line was ignored if they didn't end with a trailing semicolon. This is indeed wrong syntax, but there are high-profile web sites out there sending cookies like that so we must make a best-effort to parse them.
2002-01-07the bool typedef is now made unsigned, to make sure it stays that on allDaniel Stenberg
platforms, unrelated to what they might prefer by default
2002-01-07removed silly check for >=0 of a supposedly unsigned value!Daniel Stenberg
2002-01-07Probably not necessary, but good practice.Sterling Hughes
2002-01-07Make cach'ing work with threads now, there are now three cases:Sterling Hughes
- Use a global dns cache (via setting the tentatively named, CURLOPT_DNS_USE_GLOBAL_CACHE option to true) - Use a per-handle dns cache, by default - Use a pooled dns cache when in the "multi" interface
2002-01-07Modified to use non-blocking sockets all the time.Daniel Stenberg
2002-01-07VC++ makefile, HTTP 204, cookie fix, non-blocking socket for better SSLDaniel Stenberg
connection timeout
2002-01-07added proper breaks in the switch()Daniel Stenberg
2002-01-07Added David Bentham's notes about QNX and FD_SETSIZEDaniel Stenberg
2002-01-07HTTP response 204 should be treated similar to 304, that is we must notDaniel Stenberg
expect (nor read) any response-body
2002-01-07added precautions to not go insane when two matching cookies end up in theDaniel Stenberg
cookie list, even though they're not supposed to do that...
2002-01-04Add hash and llist to VC dsp filesm
2002-01-04Add hash and llist to VC makefilesm
2002-01-04-l lists all testsDaniel Stenberg
2002-01-04The former -c is "-C -" these daysDaniel Stenberg
2002-01-04dns cache, ftp response read, 64bit fixes, printf replaces, inet_ntoa_rDaniel Stenberg
corrections
2002-01-04replaced printf() => Curl_sendf()Daniel Stenberg
2002-01-04removed a commented lineDaniel Stenberg
2002-01-04fixed an inet_ntoa() occurance to use inet_ntoa_r() if it is available.Daniel Stenberg
I also replaced all printf() calls with calls to Curl_failf()
2002-01-04an unconditional occurance of inet_ntoa() now uses inet_ntoa_r() on allDaniel Stenberg
platforms that have such a function. This affects multi-thread running libcurls on IPv4 systems that have VERBOSE switched on. The previous version was risking that another thread overwrote the data before it was read out in this thread. There could possibly also be a slight risk that the data isn't zero terminated for a short while and thus could cause the thread to crash...
2002-01-04#include the local "inet_ntoa_r.h" file if no proto was found in the globalDaniel Stenberg
header directory but the function *is* present!
2002-01-04The buffer in ftp_pasv_verbose(), used for gethostbyaddr_r(), is now definedDaniel Stenberg
to become properly 8-byte aligned on 64-bit archs. Philip Gladstone reported.
2002-01-04The FTP response lines are now passed to the function callback registered forDaniel Stenberg
headers.
2002-01-03multi stuff from the multi-dev branchDaniel Stenberg
2002-01-03multi interface example/test sources from the multi-dev branchDaniel Stenberg
2002-01-03merged the multi-dev branch back into MAIN againDaniel Stenberg
2002-01-03Sterling Hughes' provided initial DNS cache source code.Daniel Stenberg
2002-01-03minor changesDaniel Stenberg
2002-01-03added required software and Guido Neitzer's Mac OS X build instructionsDaniel Stenberg
2002-01-03added a little percentage for "ok coverage"Daniel Stenberg
2002-01-03Changed how -I/--head works when --include is also used... Test case 104Daniel Stenberg
stopped working after the dec-20 fixes that now supports FTP operations to skip the transfer phase.
2002-01-03Philip Gladstone's fixesDaniel Stenberg
2002-01-03pass an 'int' as the third argument to bind()Daniel Stenberg
2002-01-02Philip Gladstone's 64-bit sparc native compiler compatibility issues fixed.Daniel Stenberg
2001-12-21the changes from 1999 is now in CHANGES.1999Daniel Stenberg
2001-12-21moved the changes from 1999 into its own fileDaniel Stenberg
2001-12-21rewrote 3.9 to be more generic with more languages:Daniel Stenberg
"3.9 How do I use curl in my favourite programming language?"
2001-12-21spellDaniel Stenberg