Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-03-14 | protocols: use CURLPROTO_ internally | Daniel Stenberg | |
The PROT_* set of internal defines for the protocols is no longer used. We now use the same bits internally as we have defined in the public header using the CURLPROTO_ prefix. This is for simplicity and because the PROT_* prefix was already used duplicated internally for a set of KRB4 values. The PROTOPT_* defines were moved up to just below the struct definition within which they are used. | |||
2011-03-14 | protocol handler: added flags field | Daniel Stenberg | |
The protocol handler struct got a 'flags' field for special information and characteristics of the given protocol. This now enables us to move away central protocol information such as CLOSEACTION and DUALCHANNEL from single defines in a central place, out to each protocol's definition. It also made us stop abusing the protocol field for other info than the protocol, and we could start cleaning up other protocol-specific things by adding flags bits to set in the handler struct. The "protocol" field connectdata struct was removed as well and the code now refers directly to the conn->handler->protocol field instead. To make things work properly, the code now always store a conn->given pointer that points out the original handler struct so that the code can learn details from the original protocol even if conn->handler is modified along the way - for example when switching to go over a HTTP proxy. | |||
2010-04-16 | Curl_setup_transfer: no longer returns anything | Daniel Stenberg | |
This function could only return CURLE_OK and by changing it to a void instead, we can simplify code all over. | |||
2010-03-24 | remove the CVSish $Id$ lines | Daniel Stenberg | |
2009-10-08 | Fix compiler warning: addition result could be truncated before cast to ↵ | Yang Tse | |
bigger sized type | |||
2009-06-10 | - Fabian Keil ran clang on the (lib)curl code, found a bunch of warnings and | Daniel Stenberg | |
contributed a range of patches to fix them. | |||
2009-06-04 | fix shadowing of a global declaration | Yang Tse | |
2008-12-19 | - Using the libssh2 0.19 function libssh2_session_block_directions(), libcurl | Daniel Stenberg | |
now has an improved ability to do right when the multi interface (both "regular" and multi_socket) is used for SCP and SFTP transfers. This should result in (much) less busy-loop situations and thus less CPU usage with no speed loss. | |||
2008-11-14 | Added some #ifdefs around header files and change the EAGAIN test to | Dan Fandrich | |
fix compilation on Cell (reported by Jeff Curley). | |||
2008-10-23 | moved the Curl_raw_ functions into the new lib/rawstr.c file for easier curlx_ | Daniel Stenberg | |
inclusion by the curl tool without colliding with the curl_strequal functions. | |||
2008-10-23 | Created Curl_raw_nequal() which does a C-locale string case comparison. | Dan Fandrich | |
Changed checkprefix() to use it and those instances of strnequal() that compare host names or other protocol strings that are defined to be independent of case in the C locale. This should fix a few more Turkish locale problems. | |||
2008-09-29 | Removed unneeded includes of signal.h and setjmp.h | Dan Fandrich | |
2007-12-08 | All static functions that were previously name Curl_* something no longer | Daniel Stenberg | |
use that prefix as we use that prefix only for library-wide internal global symbols. | |||
2007-11-24 | struct HandleData is now called struct SingleRequest, and is only for data that | Daniel Stenberg | |
is inited at the start of the DO action. I removed the Curl_transfer_keeper struct completely, and I had to move out a few struct members (that had to be set before DO or used after DONE) to the UrlState struct. The SingleRequest struct is accessed with SessionHandle->req. One of the biggest reasons for doing this was the bunch of duplicate struct members in HandleData and Curl_transfer_keeper since it was really messy to keep track of two variables with the same name and basically the same purpose! | |||
2007-11-07 | if () => if() | Daniel Stenberg | |
while () => while() and some other minor re-indentings | |||
2007-10-17 | We use this ZERO_NULL to avoid picky compiler warnings, | Yang Tse | |
when assigning a NULL pointer to a function pointer var. | |||
2007-10-12 | Added per-protocol callback static tables, replacing callback ptr storage | Patrick Monnerat | |
in the connectdata structure by a single handler table ptr. | |||
2007-08-26 | Fixed some minor mismatched types found by splint. | Dan Fandrich | |
2007-03-31 | avoid dereferencing a NULL pointer by setting a default word to lookup in case | Daniel Stenberg | |
it is missing CID 5 in the coverity.com scan | |||
2007-02-26 | Removed inclusion of <sys/types.h> and <sys/stat.h> in .c-files | Gisle Vanem | |
since they're already included through "setup.h". | |||
2006-10-11 | Remove redundant __CYGWIN__ symbol check | Yang Tse | |
2006-09-07 | Major overhaul introducing http pipelining support and shared connection | Daniel Stenberg | |
cache within the multi handle. | |||
2006-09-03 | Simplified #ifdef on WIN32; the statement | Gisle Vanem | |
" !defined(__GNUC__) || defined(__MINGW32__)" implies CygWin. | |||
2006-08-30 | Removed "#ifndef__WATCOMC__". Use "#ifdef HAVE_SYS_TIME_H" instead. | Gisle Vanem | |
2006-08-29 | Avoid Metaware's High-C warning "'=' encountered where '==' may have been ↵ | Gisle Vanem | |
intended." | |||
2006-08-29 | Watcom lacks <sys/time.h>. | Gisle Vanem | |
2006-05-10 | 1 - allow DICT with properly URL-escaped words, like using %20 for spaces | Daniel Stenberg | |
2 - properly escape certain letters within a DICT word to comply to the RFC2229 | |||
2006-05-04 | Roland Blom filed bug report #1481217 | Daniel Stenberg | |
(http://curl.haxx.se/bug/view.cgi?id=1481217), with follow-ups by Michele Bini and David Byron. libcurl previously wrongly used GetLastError() on windows to get error details after socket-related function calls, when it really should use WSAGetLastError() instead. When changing to this, the former function Curl_ourerrno() is now instead called Curl_sockerrno() as it is necessary to only use it to get errno from socket-related functions as otherwise it won't work as intended on Windows. | |||
2005-02-09 | FTP code turned into state machine. Not completely yet, but a good start. | Daniel Stenberg | |
The tag 'before_ftp_statemachine' was set just before this commit in case of future need. | |||
2005-02-09 | Replace LF with CRLF. Ref RFC-2229, sec 2.3: | Gisle Vanem | |
"Each command line must be terminated by a CRLF". | |||
2004-11-11 | Dan Fandrich: make --disable-dict actually disable dict | Daniel Stenberg | |
2004-11-02 | Paul Nolan fix to make libcurl build nicely on Windows CE | Daniel Stenberg | |
2004-10-06 | removed tabs and trailing whitespace from source | Daniel Stenberg | |
2004-03-09 | Use curl_socket_t instead of int for holding sockets. The typedefs and | Daniel Stenberg | |
defines are in setup.h. | |||
2004-02-12 | removed the nth variable, it was only set and never used anyway | Daniel Stenberg | |
2004-01-29 | Dan Fandrich's cleanup patch to make pedantic compiler options cause less | Daniel Stenberg | |
warnings. Minor edits by me. | |||
2004-01-22 | use curl_off_t instead of off_t! | Daniel Stenberg | |
2004-01-07 | updated year in the copyright string | Daniel Stenberg | |
2004-01-05 | David J Meyer's large file support. | Daniel Stenberg | |
2003-12-10 | Use Curl_transfer() properly. Fixes the bug Gisle Vanem found! | Daniel Stenberg | |
2003-11-24 | FTPS support added as RFC2228 and the murray-ftp-auth-ssl draft describe it | Daniel Stenberg | |
2003-10-14 | Gisle Vanem's IPv6-on-Windows patch applied! | Daniel Stenberg | |
2003-07-25 | Removed #include <sys/resource.h>, as pointed out by Henry Bland we don't | Daniel Stenberg | |
need it. | |||
2003-01-29 | removed the local variables for emacs and vim, use the new sample.emacs | Daniel Stenberg | |
way for emacs, and vim users should provide a similar non-polluting style | |||
2003-01-16 | copyright year update in the source header | Daniel Stenberg | |
2002-09-03 | updated source code boilerplate/header | Daniel Stenberg | |
2002-03-19 | copyright string (year) update | Daniel Stenberg | |
2001-12-11 | failf() calls should not have newlines in the message string! | Daniel Stenberg | |
2001-10-31 | check return code when issuing the request | Daniel Stenberg | |
2001-10-11 | looks nicer and is better compatible with older vim versions | Sterling Hughes | |