diff options
author | Anatol Pomozov <anatol.pomozov@gmail.com> | 2020-03-09 23:23:12 +0100 |
---|---|---|
committer | Allan McRae <allan@archlinux.org> | 2020-05-09 03:58:21 +0200 |
commit | dc98d0ea09f3632cd28a12099f3f09d466dcad1d (patch) | |
tree | b98d0d579b2f214b2c5989e0bd5149dc38ebee2f /lib/libalpm/alpm.h | |
parent | a8a1a1bb3ec98a8471cb5cd13d096f39a267f789 (diff) | |
download | pacman-dc98d0ea09f3632cd28a12099f3f09d466dcad1d.tar.gz pacman-dc98d0ea09f3632cd28a12099f3f09d466dcad1d.tar.xz |
Add multi_curl handle to ALPM global context
To be able to run multiple download in parallel efficiently we need to
use curl_multi interface [1]. It introduces a set of APIs over new type
of handler 'CURLM'.
Create CURLM object at the application start and set it to global ALPM
context.
The 'single-download' CURL handle moves to payload struct. A new CURL
handle is created for each payload with intention to be processed by CURLM.
Note that curl_download_internal() is not ported to CURLM interface due
to the fact that the function will go away soon.
[1] https://curl.haxx.se/libcurl/c/libcurl-multi.html
Signed-off-by: Allan McRae <allan@archlinux.org>
Diffstat (limited to 'lib/libalpm/alpm.h')
0 files changed, 0 insertions, 0 deletions