]> granicus.if.org Git - curl/commit
curl: support parallel transfers
authorDaniel Stenberg <daniel@haxx.se>
Sat, 20 Jul 2019 17:14:00 +0000 (19:14 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Sat, 20 Jul 2019 17:14:16 +0000 (19:14 +0200)
commitb88940850002a3f1c25bc6488b95ad30eb80d696
tree9af44fc7571282e3adc379dbbff06d4d34c6c2b6
parent14a385b3aec7f2f1c6a5247cf41c785990dfb39e
curl: support parallel transfers

This is done by making sure each individual transfer is first added to a
linked list as then they can be performed serially, or at will, in
parallel.

Closes #3804
34 files changed:
CMakeLists.txt
configure.ac
docs/cmdline-opts/Makefile.inc
docs/cmdline-opts/parallel-max.d [new file with mode: 0644]
docs/cmdline-opts/parallel.d [new file with mode: 0644]
src/Makefile.inc
src/tool_cb_hdr.c
src/tool_cb_wrt.c
src/tool_cfgable.h
src/tool_getparam.c
src/tool_help.c
src/tool_help.h
src/tool_main.c
src/tool_main.h
src/tool_metalink.c
src/tool_metalink.h
src/tool_operate.c
src/tool_operate.h
src/tool_operhlp.c
src/tool_operhlp.h
src/tool_parsecfg.c
src/tool_progress.c [new file with mode: 0644]
src/tool_progress.h [new file with mode: 0644]
tests/data/test1002
tests/data/test1291
tests/data/test1406
tests/data/test1412
tests/data/test1418
tests/data/test153
tests/data/test2006
tests/data/test2007
tests/data/test2008
tests/data/test2009
tests/data/test2010