Loading CHANGES +29 −0 Original line number Diff line number Diff line Loading @@ -6,7 +6,36 @@ Changelog Version 7.10.4-pre2 (24 Feb 2003) Daniel (24 Feb) - Kjetil Jacobsen found out that setting CURLOPT_MAXCONNECTS to a value higher than 5 could cause a segfault. - I believe I fixed the 'Expect: 100-continue' behavior that has been broken for a while (I think since my change dated Dec 10 2002). When this header is used, libcurl should wait for a HTTP 100 (or timeout) before sending the post/put data. Daniel (14 Feb) - Matthew Clarke provided some info what to modify to make curl build flawlessly on AIX 3.2.5. - Martin C. Martin found and fixed a problem in the multi interface when running on Windows and trying to connect to a port without a listener. Daniel (13 Feb) - Christopher R. Palmer fixed Curl_base64_encode() to deal with zeroes in the data to encode. Daniel (4 Feb) - Jean-Philippe added the first code that enables the 'share' system. This should now enable sharing of DNS data between two curl easy handles. - Incorporated Nico Baggus' fixes to again compile flawlessly on VMS. - James Bursa corrected a bad comment in the public include file curl/multi.h - Peter Forret reported one of those error:00000000 cases in libcurl again when connecting to a HTTPS site, and this time I did discover some oddities in how curl reports SSL errors back. It could miss showing the actual error. Loading CVS-INFO +2 −1 Original line number Diff line number Diff line Loading @@ -15,7 +15,8 @@ Compile and build instructions follow below. CHANGES.0 contains ancient changes. CHANGES.$year contains changes for the particular year. memanalyze.pl is for analyzing the output generated by curl if -DMALLOCDEBUG tests/memanalyze.pl is for analyzing the output generated by curl if -DMALLOCDEBUG is used when compiling buildconf builds the makefiles and configure stuff Loading Makefile.am +1 −1 Original line number Diff line number Diff line Loading @@ -5,7 +5,7 @@ AUTOMAKE_OPTIONS = foreign EXTRA_DIST = CHANGES COPYING maketgz SSLCERTS reconf Makefile.dist \ curl-config.in build_vms.com curl-style.el sample.emacs curl-config.in build_vms.com curl-style.el sample.emacs testcurl.sh bin_SCRIPTS = curl-config Loading docs/TODO +12 −9 Original line number Diff line number Diff line Loading @@ -24,9 +24,9 @@ TODO less copy of data and thus a faster operation. [http://curl.haxx.se/dev/no_copy_callbacks.txt] * Add asynchronous name resolving (http://daniel.haxx.se/resolver/). This should be made to work on most of the supported platforms, or otherwise it isn't really interesting. * Add asynchronous name resolving (http://libdenise.sf.net/). This should be made to work on most of the supported platforms, or otherwise it isn't really interesting. * Data sharing. Tell which easy handles within a multi handle that should share cookies, connection cache, dns cache, ssl session cache. Full Loading Loading @@ -57,12 +57,15 @@ TODO LIBCURL - multi interface * Make sure we don't ever loop because of non-blocking sockets return EWOULDBLOCK or similar. This FTP command sending etc. * Make uploads treated better. We need a way to tell libcurl we have data to write, as the current system expects us to upload data each time the socket is writable and there is no way to say that we want to upload data soon just not right now, without that aborting the upload. EWOULDBLOCK or similar. This FTP command sending, the SSL connection etc. * Make transfers treated more carefully. We need a way to tell libcurl we have data to write, as the current system expects us to upload data each time the socket is writable and there is no way to say that we want to upload data soon just not right now, without that aborting the upload. The opposite situation should be possible as well, that we tell libcurl we're ready to accept read data. Today libcurl feeds the data as soon as it is available for reading, no matter what. DOCUMENTATION Loading include/curl/curl.h +2 −2 Original line number Diff line number Diff line Loading @@ -811,8 +811,8 @@ CURLcode curl_global_init(long flags); void curl_global_cleanup(void); /* This is the version number */ #define LIBCURL_VERSION "7.10.3" #define LIBCURL_VERSION_NUM 0x070a03 #define LIBCURL_VERSION "7.10.4-pre2" #define LIBCURL_VERSION_NUM 0x070a04 /* linked-list structure for the CURLOPT_QUOTE option (and other) */ struct curl_slist { Loading Loading
CHANGES +29 −0 Original line number Diff line number Diff line Loading @@ -6,7 +6,36 @@ Changelog Version 7.10.4-pre2 (24 Feb 2003) Daniel (24 Feb) - Kjetil Jacobsen found out that setting CURLOPT_MAXCONNECTS to a value higher than 5 could cause a segfault. - I believe I fixed the 'Expect: 100-continue' behavior that has been broken for a while (I think since my change dated Dec 10 2002). When this header is used, libcurl should wait for a HTTP 100 (or timeout) before sending the post/put data. Daniel (14 Feb) - Matthew Clarke provided some info what to modify to make curl build flawlessly on AIX 3.2.5. - Martin C. Martin found and fixed a problem in the multi interface when running on Windows and trying to connect to a port without a listener. Daniel (13 Feb) - Christopher R. Palmer fixed Curl_base64_encode() to deal with zeroes in the data to encode. Daniel (4 Feb) - Jean-Philippe added the first code that enables the 'share' system. This should now enable sharing of DNS data between two curl easy handles. - Incorporated Nico Baggus' fixes to again compile flawlessly on VMS. - James Bursa corrected a bad comment in the public include file curl/multi.h - Peter Forret reported one of those error:00000000 cases in libcurl again when connecting to a HTTPS site, and this time I did discover some oddities in how curl reports SSL errors back. It could miss showing the actual error. Loading
CVS-INFO +2 −1 Original line number Diff line number Diff line Loading @@ -15,7 +15,8 @@ Compile and build instructions follow below. CHANGES.0 contains ancient changes. CHANGES.$year contains changes for the particular year. memanalyze.pl is for analyzing the output generated by curl if -DMALLOCDEBUG tests/memanalyze.pl is for analyzing the output generated by curl if -DMALLOCDEBUG is used when compiling buildconf builds the makefiles and configure stuff Loading
Makefile.am +1 −1 Original line number Diff line number Diff line Loading @@ -5,7 +5,7 @@ AUTOMAKE_OPTIONS = foreign EXTRA_DIST = CHANGES COPYING maketgz SSLCERTS reconf Makefile.dist \ curl-config.in build_vms.com curl-style.el sample.emacs curl-config.in build_vms.com curl-style.el sample.emacs testcurl.sh bin_SCRIPTS = curl-config Loading
docs/TODO +12 −9 Original line number Diff line number Diff line Loading @@ -24,9 +24,9 @@ TODO less copy of data and thus a faster operation. [http://curl.haxx.se/dev/no_copy_callbacks.txt] * Add asynchronous name resolving (http://daniel.haxx.se/resolver/). This should be made to work on most of the supported platforms, or otherwise it isn't really interesting. * Add asynchronous name resolving (http://libdenise.sf.net/). This should be made to work on most of the supported platforms, or otherwise it isn't really interesting. * Data sharing. Tell which easy handles within a multi handle that should share cookies, connection cache, dns cache, ssl session cache. Full Loading Loading @@ -57,12 +57,15 @@ TODO LIBCURL - multi interface * Make sure we don't ever loop because of non-blocking sockets return EWOULDBLOCK or similar. This FTP command sending etc. * Make uploads treated better. We need a way to tell libcurl we have data to write, as the current system expects us to upload data each time the socket is writable and there is no way to say that we want to upload data soon just not right now, without that aborting the upload. EWOULDBLOCK or similar. This FTP command sending, the SSL connection etc. * Make transfers treated more carefully. We need a way to tell libcurl we have data to write, as the current system expects us to upload data each time the socket is writable and there is no way to say that we want to upload data soon just not right now, without that aborting the upload. The opposite situation should be possible as well, that we tell libcurl we're ready to accept read data. Today libcurl feeds the data as soon as it is available for reading, no matter what. DOCUMENTATION Loading
include/curl/curl.h +2 −2 Original line number Diff line number Diff line Loading @@ -811,8 +811,8 @@ CURLcode curl_global_init(long flags); void curl_global_cleanup(void); /* This is the version number */ #define LIBCURL_VERSION "7.10.3" #define LIBCURL_VERSION_NUM 0x070a03 #define LIBCURL_VERSION "7.10.4-pre2" #define LIBCURL_VERSION_NUM 0x070a04 /* linked-list structure for the CURLOPT_QUOTE option (and other) */ struct curl_slist { Loading