diff options
author | Daniel Stenberg <daniel@haxx.se> | 2007-03-11 09:11:29 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2007-03-11 09:11:29 +0000 |
commit | c8cd13337efcd45e918fab824b226e4ae6338ea0 (patch) | |
tree | 41c1184f8a80120d392ae8a94e272eb045e4a22e /CHANGES | |
parent | 40e9e40cb41f3755b7a07c7d73cac59a6633f121 (diff) |
reverted the pselect patch => http://curl.haxx.se/mail/lib-2007-03/0100.html
Diffstat (limited to 'CHANGES')
-rw-r--r-- | CHANGES | 22 |
1 files changed, 0 insertions, 22 deletions
@@ -27,28 +27,6 @@ Daniel (10 March 2007) problems both for HTTP pulling and cloning. Repository size is about 250 Mb, so it was a considerable amount of Curl's work. -- Bryan Henderson introduces two things: - 1) the progress callback gets called more frequently (at times) - 2) libcurl *might* call the callback when it receives a signal: - - libcurl calls the progress callback at least once a second, and sometimes - when the process receives and catches a signal. Ideally, it would get - called every time the process receives and catches a signal, but in the - current implementation, libcurl may fail to recognize a signal during name - resolution, during the wait for a TCP connection, and during some tiny - windows other times. - - If you want a signal to interrupt your call to libcurl, install a signal - handler for it. Have that signal handler set a flag indicating that the - signal was received. Set up a libcurl progress callback that checks that - flag and, if it is set, returns a nonzero return code. - - Two common kinds of signals you might want to allow to interrupt libcurl - are: 1) SIGINT, the signal that typically results from a user typing - control-C; 2) SIGALRM, a signal indicating a timeout. (libcurl also has - specific timeout facilities, but SIGALRM can be from a master timeout - established at a higher layer of your program). - Dan F (9 March 2007) - Updated the test harness to add a new "crypto" feature check and updated the appropriate test case to use it. For now, this is treated the same as the |