aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2002-01-167.9.3-pre2Daniel Stenberg
2002-01-16--cc and working non-blocking sockets uploadsDaniel Stenberg
2002-01-16- shrunk the BUFSIZE define from 50K to 20KDaniel Stenberg
- made a separate buffer for uploads (due to the non-blocking stuff) - added two connectdata struct fields for non-blocking uploads
2002-01-16modified to deal with the new non-blocking versions of Curl_read() andDaniel Stenberg
Curl_write().
2002-01-16Curl_write's 5th argument now is signedDaniel Stenberg
2002-01-16Curl_read() and Curl_write() are both now adjusted to return properly inDaniel Stenberg
cases where EWOULDBLOCK or equivalent is returned. We must not block.
2002-01-16Curl_write() now takes a different 5th argumentDaniel Stenberg
2002-01-16Somewhat ugly fix to deal with non-blocking sockets. We just loop and tryDaniel Stenberg
again. THIS IS NOT A NICE FIX.
2002-01-16Somewhat ugly fix to deal with non-blocking sockets. We just loop and tryDaniel Stenberg
again. THIS IS NOT A NICE FIX. We should/must make a select() then and only retry when we can write to the socket again.
2002-01-16added support for --cc to output the compiler name. This makes it possibleDaniel Stenberg
to compile libcurl stuff without any prior knowledge: cc=`curl-config --cc` cflags=`curl-config --cflags` libs=`curl-config --libs` $cc $flags $libs -o example example.c Or if you prefer, the oh-so-cool single-line version: `curl-config --cc --cflags --libs` -o example example.c
2002-01-16added a somewhat cool single-line command that builds most example sourcesDaniel Stenberg
on unix-like systems
2002-01-15initial attempt to write a tutorial-like libcurl guideDaniel Stenberg
2002-01-14fixed non-blocking reads, fixed ssl sessions, in_addr_t and more non-blockingDaniel Stenberg
2002-01-14Curl_read() now returns a negative return code if EWOULDBLOCK or similarDaniel Stenberg
2002-01-14a memory leak when name lookup failed is now removedDaniel Stenberg
2002-01-14Stoned Elipot's patch for the in_addr_t testDaniel Stenberg
2002-01-14Remove erreaneous include, setup.h is included one line aboveSterling Hughes
2002-01-13Götz Babin-Ebell updated with some new 7.9.3 featuresDaniel Stenberg
2002-01-13Götz Babin-Ebell provided some documantation for the ENGINE stuffDaniel Stenberg
2002-01-10added http-post.cDaniel Stenberg
2002-01-10slightly extended to mention that -v and -i are good options to use whenDaniel Stenberg
reporting bugs
2002-01-09bad comment begoneDaniel Stenberg
2002-01-09cut off argc and argv as wellDaniel Stenberg
2002-01-09Cleaned up this example to make it even simpler.Daniel Stenberg
2002-01-09Cris Bailiff found out that when the SSL session cache was filled, libcurlDaniel Stenberg
would crash. This corrects the problem.
2002-01-08David Bentham's updated QNX notificationDaniel Stenberg
2002-01-08added a missing failf() before returning an error codeDaniel Stenberg
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...