curl/src
Daniel Stenberg 6cf8413e31 curl_easy_perform_ev: debug/test function
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.
2013-08-20 11:56:06 +02:00
..
macos
.gitignore
CMakeLists.txt cmake: Fix for MSVC2010 project generation 2013-07-17 00:26:58 +02:00
curl.rc
Makefile.am build: fixed unit1394 for debug and metlink builds 2013-05-06 23:28:04 +02:00
makefile.amiga
Makefile.b32 Makefile.b32: Borland makefile adjustments. Tested with BCC 5.5.1 2013-07-19 12:33:11 +02:00
makefile.dj
Makefile.inc curl: follow-up for commit 5af2bfb9 2013-07-31 15:36:56 +02:00
Makefile.m32 Updated zlib version in build files. 2013-05-11 17:08:00 +02:00
Makefile.netware Updated zlib version in build files. 2013-05-11 17:08:00 +02:00
Makefile.vc6 Added winssl-zlib target to VC builds. 2013-07-08 17:46:15 +02:00
Makefile.Watcom Updated zlib version in build files. 2013-05-11 17:08:00 +02:00
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 curl: second follow-up for commit 5af2bfb9 2013-08-01 12:25:01 +02:00
tool_cb_prg.h curl: --progress-bar max update frequency now at 5Hz 2013-07-31 13:41:00 +02:00
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 curl_easy_perform_ev: debug/test function 2013-08-20 11:56:06 +02:00
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 curl_easy_perform_ev: debug/test function 2013-08-20 11:56:06 +02:00
tool_getparam.h unit1394.c: plug the curl tool unit test in 2013-05-06 15:03:13 +02:00
tool_getpass.c
tool_getpass.h
tool_help.c --help: fix the --sasl-ir in the help output 2013-08-14 22:39:58 +02:00
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 src/Makefile.am: build static lib for unit tests if enabled 2013-05-06 15:03:12 +02:00
tool_main.h
tool_metalink.c md5 & metalink: use better build macros on Apple operating systems 2013-07-30 20:20:20 -06:00
tool_metalink.h
tool_mfiles.c
tool_mfiles.h
tool_msgs.c
tool_msgs.h
tool_operate.c curl_easy_perform_ev: debug/test function 2013-08-20 11:56:06 +02:00
tool_operate.h
tool_operhlp.c tool_operhlp.c: fix add_file_name_to_url() OOM handling 2013-07-29 18:32:39 +02:00
tool_operhlp.h
tool_panykey.c
tool_panykey.h
tool_paramhlp.c src/tool: allow timeouts to accept decimal values 2013-07-14 23:04:05 +02:00
tool_paramhlp.h src/tool: allow timeouts to accept decimal values 2013-07-14 23:04:05 +02:00
tool_parsecfg.c
tool_parsecfg.h
tool_sdecls.h
tool_setopt.c curl: fix symbolic names for CURL_NETRC_* enum in --libcurl output 2013-07-22 21:40:44 +02:00
tool_setopt.h curl: fix symbolic names for CURL_NETRC_* enum in --libcurl output 2013-07-22 21:40:44 +02:00
tool_setup.h
tool_sleep.c
tool_sleep.h
tool_urlglob.c glob: error out on range overflow 2013-08-16 11:55:04 +02:00
tool_urlglob.h urlglob: better detect unclosed braces, empty lists and overflows 2013-08-16 11:52:08 +02:00
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