aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2007-12-10 10:28:56 +0000
committerDaniel Stenberg <daniel@haxx.se>2007-12-10 10:28:56 +0000
commit24602edc17502757b881ee6c235adc9ac2d2605c (patch)
tree0f0c7c7d4f63c93fd6b2ae1e08fef1d53b963667 /docs
parentb0b40d9a00bb3218408b190a387692e7ddfa028c (diff)
5.13 How do I stop an ongoing transfer?
Diffstat (limited to 'docs')
-rw-r--r--docs/FAQ15
1 files changed, 14 insertions, 1 deletions
diff --git a/docs/FAQ b/docs/FAQ
index e090ada17..182a35b00 100644
--- a/docs/FAQ
+++ b/docs/FAQ
@@ -1,4 +1,4 @@
-Updated: July 30, 2007 (http://curl.haxx.se/docs/faq.html)
+Updated: Dec 10, 2007 (http://curl.haxx.se/docs/faq.html)
_ _ ____ _
___| | | | _ \| |
/ __| | | | |_) | |
@@ -83,6 +83,7 @@ FAQ
5.10 How do I prevent libcurl from writing the response to stdout?
5.11 How do I make libcurl not receive the whole HTTP response?
5.12 Can I make libcurl fake or hide my real IP address?
+ 5.13 How do I stop an ongoing transfer?
6. License Issues
6.1 I have a GPL program, can I use the libcurl library?
@@ -1033,6 +1034,18 @@ FAQ
that makes you see and use a different IP address locally than what the
remote server will see you coming from.
+ 5.13 How do I stop an ongoing transfer?
+
+ There are several ways, but none of them are instant. There is no function
+ you can call from another thread or similar that will stop it immediately.
+ Instead you need to make sure that one of the callbacks you use return an
+ appropriate value that will stop the transfer.
+
+ Suitable callbacks that you can do this with include the progress callback,
+ the read callback and the write callback.
+
+ If you're using the multi interface, you also stop a transfer by removing
+ the particular easy handle from the multi stack.
6. License Issues