curl/docs/libcurl
Daniel Stenberg 2b3dd01b77
multi: handle errors returned from socket/timer callbacks
The callbacks were partially documented to support this. Now the
behavior is documented and returning error from either of these
callbacks will effectively kill all currently ongoing transfers.

Added test 530 to verify

Reported-by: Marcelo Juchem
Fixes #8083
Closes #8089
2021-12-06 14:55:52 +01:00
..
opts multi: handle errors returned from socket/timer callbacks 2021-12-06 14:55:52 +01:00
.gitignore
ABI.md docs: reduce/avoid English contractions 2021-11-07 23:16:27 +01:00
CMakeLists.txt
curl_easy_cleanup.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_easy_duphandle.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_easy_escape.3 curl_easy_escape.3: call curl_easy_cleanup in example 2021-12-06 07:50:29 +01:00
curl_easy_getinfo.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_easy_init.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_easy_option_by_id.3
curl_easy_option_by_name.3
curl_easy_option_next.3
curl_easy_pause.3 docs: address proselint nits 2021-11-26 14:27:07 +01:00
curl_easy_perform.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_easy_recv.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_easy_reset.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_easy_send.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_easy_setopt.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_easy_strerror.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_easy_unescape.3 curl_easy_unescape.3: call curl_easy_cleanup in example 2021-12-06 07:50:37 +01:00
curl_easy_upkeep.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_escape.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_formadd.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_formfree.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_formget.3 docs: reduce/avoid English contractions 2021-11-07 23:16:27 +01:00
curl_free.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_getdate.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_getenv.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_global_cleanup.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_global_init_mem.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_global_init.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_global_sslset.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_mime_addpart.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_mime_data_cb.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_mime_data.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_mime_encoder.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_mime_filedata.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_mime_filename.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_mime_free.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_mime_headers.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_mime_init.3
curl_mime_name.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_mime_subparts.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_mime_type.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_mprintf.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_multi_add_handle.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_multi_assign.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_multi_cleanup.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_multi_fdset.3 docs: reduce/avoid English contractions 2021-11-07 23:16:27 +01:00
curl_multi_info_read.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_multi_init.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_multi_perform.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_multi_poll.3 docs: address proselint nits 2021-11-26 14:27:07 +01:00
curl_multi_remove_handle.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_multi_setopt.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_multi_socket_action.3
curl_multi_socket_all.3
curl_multi_socket.3 docs: address proselint nits 2021-11-26 14:27:07 +01:00
curl_multi_strerror.3
curl_multi_timeout.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_multi_wait.3 docs: address proselint nits 2021-11-26 14:27:07 +01:00
curl_multi_wakeup.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_share_cleanup.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_share_init.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_share_setopt.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_share_strerror.3
curl_slist_append.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_slist_free_all.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_strequal.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_strnequal.3
curl_unescape.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_url_cleanup.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_url_dup.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_url_get.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_url_set.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_url_strerror.3
curl_url.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_version_info.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
curl_version.3 docs: consistent manpage SYNOPSIS 2021-11-26 16:51:23 +01:00
libcurl-easy.3 libcurl-easy.3: language polish 2021-11-08 14:43:13 +01:00
libcurl-env.3 docs: reduce/avoid English contractions 2021-11-07 23:16:27 +01:00
libcurl-errors.3 docs: address proselint nits 2021-11-26 14:27:07 +01:00
libcurl-multi.3 docs: address proselint nits 2021-11-26 14:27:07 +01:00
libcurl-security.3 docs: address proselint nits 2021-11-26 14:27:07 +01:00
libcurl-share.3 docs: reduce/avoid English contractions 2021-11-07 23:16:27 +01:00
libcurl-thread.3 docs: address proselint nits 2021-11-26 14:27:07 +01:00
libcurl-tutorial.3 docs: address proselint nits 2021-11-26 14:27:07 +01:00
libcurl-url.3 docs: reduce/avoid English contractions 2021-11-07 23:16:27 +01:00
libcurl.3 docs: address proselint nits 2021-11-26 14:27:07 +01:00
libcurl.m4
Makefile.am
Makefile.inc
mksymbolsmanpage.pl
symbols-in-versions multi: handle errors returned from socket/timer callbacks 2021-12-06 14:55:52 +01:00
symbols.pl