aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)Author
2010-02-02Fix compiler warning: variable was set but never usedYang Tse
Simplify preprocessor symbol checking
2010-02-02Julien Chaffraix pointed out a comment mistake, and I re-indented the codeDaniel Stenberg
slightly while editing
2010-02-01Conroy's fix to make the code match with the RTP documentation regardingYang Tse
writing out the whole header. The docs say it writes the whole header, but the code (before this patch) did not write out the leading $.
2010-02-01We introduce a loop in lib/multi.c around all calls to multi_runsingle() andDaniel Stenberg
simply check for CURLM_CALL_MULTI_PERFORM internally. This has the added benefit that this goes in line with my long-term wishes to get rid of the CURLM_CALL_MULTI_PERFORM all together from the public API.
2010-01-30Make Curl_pop3_write() additionally truncate trailing POP3_EOB from receivedYang Tse
string buffer, otherwise Curl_client_write() call with zero size would write to the end of string buffer including matched POP3_EOB.
2010-01-29WIN32 fix, _beginthreadex() may return either 0 or -1L upon failureYang Tse
2010-01-29fix errno usage for WIN32 buildsYang Tse
2010-01-29RTSP followup fix. Both the pipelined and non-pipelined case need toYang Tse
check for (excess > 0 && !k->ignorebody).
2010-01-28fix printf-style format stringsYang Tse
2010-01-28fix printf-style format stringsYang Tse
2010-01-28Chris Conroy's RTSP followup fixesYang Tse
2010-01-27fix compiler warningYang Tse
2010-01-26- Mike Crowe made libcurl return CURLE_COULDNT_RESOLVE_PROXY when it is theDaniel Stenberg
proxy that cannot be resolved when using c-ares. This matches the behaviour when not using c-ares.
2010-01-26Andre Guibert de Bruet improved the libssh2 error code translationDaniel Stenberg
2010-01-26resolver selection for non-configure Windows builds, default is threaded DNSYang Tse
2010-01-26add curl_threads.c to non-configure target build filesYang Tse
2010-01-26onstantine Sapuntzakis threaded resolver enhancementsYang Tse
2010-01-25Constantine Sapuntzakis threaded resolver enhancementsYang Tse
2010-01-25Constantine Sapuntzakis provided initial thread abstraction layerYang Tse
2010-01-25make Curl_handler_*_proxy definition staticYang Tse
2010-01-25fix compiler warningYang Tse
2010-01-24Julien Chaffraix corrected bad #elif lines to silence warningsDaniel Stenberg
2010-01-24HAVE_GETADDRINFO_THREADSAFE definition for non-configure win32 buildsYang Tse
2010-01-23add inclusion of curl_memory.hYang Tse
2010-01-23adjust preprocessor symbol definition check relative to resolver specialtyYang Tse
2010-01-23Include "curl_memory.h" to get the strdup replacement when necessaryDan Fandrich
2010-01-22wrap long lines and do some indent policingDaniel Stenberg
2010-01-22Definitions of resolver specialty compile-time defines CURLRES_* movedYang Tse
from hostip.h to setup.h in order to allow proper inclusion in any file. This represents no functional change at all in which resolver is used, everything still works as usual, internally and externally there is no difference in behavior.
2010-01-22deal with the possibility that CURL_DISABLE_RTSP may already be definedYang Tse
2010-01-22fix compiler warning: statement is unreachableYang Tse
2010-01-22fix compilation when http is disabledYang Tse
2010-01-22disabling of rtsp when http isn't enabled required here for non-configure ↵Yang Tse
systems
2010-01-22wrap long lines, remove (very old) attribution from codeDaniel Stenberg
2010-01-22alphabetically sort the list of supported protocolsDaniel Stenberg
2010-01-22s/RTPFUNCTION/INTERLEAVEFUNCTION/Daniel Stenberg
s/RTPDATA/INTERLEAVEDATA/
2010-01-22Constantine Sapuntzakis refactoring of async callbacks, allowingYang Tse
removal of Curl_addrinfo_copy(), Curl_addrinfo6_callback(), and Curl_addrinfo4_callback()
2010-01-21Added rtsp.c to the non-configure target build filesDan Fandrich
2010-01-21fix compiler warningYang Tse
2010-01-21make tftp_translate_code() static, it is only used from within tftp.cYang Tse
2010-01-21Chris Conroy brought support for RTSP transfers, and with it comes 8(!) newDaniel Stenberg
libcurl options for controlling what to get and how to receive posssibly interleaved RTP data. Initial commit.
2010-01-19- As was pointed out on the http-state mailing list, the order of cookies in aDaniel Stenberg
HTTP Cookie: header _needs_ to be sorted on the path length in the cases where two cookies using the same name are set more than once using (overlapping) paths. Realizing this, identically named cookies must be sorted correctly. But detecting only identically named cookies and take care of them individually is harder than just to blindly and unconditionally sort all cookies based on their path lengths. All major browsers also already do this, so this makes our behavior one step closer to them in the cookie area. Test case 8 was the only one that broke due to this change and I updated it accordingly.
2010-01-19- David McCreedy brought a fix and a new test case (129) to make libcurl workDaniel Stenberg
again when downloading files over FTP using ASCII and it turns out that the final size of the file is not the same as the initial size the server reported. This is very common since servers don't take the newline conversions into account.
2010-01-19update copyright year noticeYang Tse
2010-01-18Constantine Sapuntzakis enhancements to make memory tracking log file writingYang Tse
of messages atomic, on systems where an fwrite of a memory buffer is atomic.
2010-01-15Store now this file in CVS with unix line endings.Yang Tse
maketgz already converts this file to DOS style with an awk filter.
2010-01-15Added the new protocol source files to the non-autoconf build filesDan Fandrich
2010-01-11ssh_statemach_act() is now modified to loop over the switch() to perform asDaniel Stenberg
much as possible in one go, as long as it doesn't block and hasn't reached the end of the state machine. This avoids spurious -1 returns from curl_multi_fdset() simply because previously it would return from this function without anything in EWOUDLBLOCK and thus basically it wasn't actually waiting for anything!!
2010-01-11After the TCP connect is confirmed in CURLM_STATE_WAITCONNECT and it changesDaniel Stenberg
state, we return CURLM_CALL_MULTI_PERFORM unconditionally then so that we can act faster like in the case the protocol-specific connect doesn't block on anything and we can just persue on the next action immediately. It also then avoids a case where curl_multi_fdset() would return -1.
2010-01-11- Made sure that the progress callback is repeatedly called at a regularDaniel Stenberg
interval even during very slow connects.
2010-01-09struct Curl_sh_entry's 'inuse' member was no longer used and is now removedDaniel Stenberg