mirror of
https://github.com/curl/curl.git
synced 2024-11-27 05:50:21 +08:00
6cf8413e31
This function is meant to work *exactly* as curl_easy_perform() but will use the event-based libcurl API internally instead of curl_multi_perform(). To avoid relying on an actual event-based library and to not use non-portable functions (like epoll or similar), there's a rather inefficient emulation layer implemented on top of Curl_poll() instead. There's currently some convenience logging done in curl_easy_perform_ev which helps when tracking down problems. They may be suitable to remove or change once things seem to be fine enough. curl has a new --test-event option when built with debug enabled that then uses curl_easy_perform_ev() instead of curl_easy_perform(). If built without debug, using --test-event will only output a warning message. NOTE: curl_easy_perform_ev() is not part if the public API on purpose. It is only present in debug builds of libcurl and MUST NOT be considered stable even then. Use it for libcurl-testing purposes only. runtests.pl now features an -e command line option that makes it use --test-event for all curl command line tests. The man page is updated. |
||
---|---|---|
.. | ||
macos | ||
.gitignore | ||
CMakeLists.txt | ||
curl.rc | ||
Makefile.am | ||
makefile.amiga | ||
Makefile.b32 | ||
makefile.dj | ||
Makefile.inc | ||
Makefile.m32 | ||
Makefile.netware | ||
Makefile.vc6 | ||
Makefile.Watcom | ||
mkhelp.pl | ||
tool_binmode.c | ||
tool_binmode.h | ||
tool_bname.c | ||
tool_bname.h | ||
tool_cb_dbg.c | ||
tool_cb_dbg.h | ||
tool_cb_hdr.c | ||
tool_cb_hdr.h | ||
tool_cb_prg.c | ||
tool_cb_prg.h | ||
tool_cb_rea.c | ||
tool_cb_rea.h | ||
tool_cb_see.c | ||
tool_cb_see.h | ||
tool_cb_wrt.c | ||
tool_cb_wrt.h | ||
tool_cfgable.c | ||
tool_cfgable.h | ||
tool_convert.c | ||
tool_convert.h | ||
tool_dirhie.c | ||
tool_dirhie.h | ||
tool_doswin.c | ||
tool_doswin.h | ||
tool_easysrc.c | ||
tool_easysrc.h | ||
tool_formparse.c | ||
tool_formparse.h | ||
tool_getparam.c | ||
tool_getparam.h | ||
tool_getpass.c | ||
tool_getpass.h | ||
tool_help.c | ||
tool_help.h | ||
tool_helpers.c | ||
tool_helpers.h | ||
tool_homedir.c | ||
tool_homedir.h | ||
tool_hugehelp.c.cvs | ||
tool_hugehelp.h | ||
tool_libinfo.c | ||
tool_libinfo.h | ||
tool_main.c | ||
tool_main.h | ||
tool_metalink.c | ||
tool_metalink.h | ||
tool_mfiles.c | ||
tool_mfiles.h | ||
tool_msgs.c | ||
tool_msgs.h | ||
tool_operate.c | ||
tool_operate.h | ||
tool_operhlp.c | ||
tool_operhlp.h | ||
tool_panykey.c | ||
tool_panykey.h | ||
tool_paramhlp.c | ||
tool_paramhlp.h | ||
tool_parsecfg.c | ||
tool_parsecfg.h | ||
tool_sdecls.h | ||
tool_setopt.c | ||
tool_setopt.h | ||
tool_setup.h | ||
tool_sleep.c | ||
tool_sleep.h | ||
tool_urlglob.c | ||
tool_urlglob.h | ||
tool_util.c | ||
tool_util.h | ||
tool_version.h | ||
tool_vms.c | ||
tool_vms.h | ||
tool_writeenv.c | ||
tool_writeenv.h | ||
tool_writeout.c | ||
tool_writeout.h | ||
tool_xattr.c | ||
tool_xattr.h |