Sortix main manual
This manual documents Sortix main. You can instead view this document in the latest official manual.
CURLOPT_STREAM_DEPENDS(3) | curl_easy_setopt options | CURLOPT_STREAM_DEPENDS(3) |
NAME
CURLOPT_STREAM_DEPENDS - stream this transfer depends onSYNOPSIS
#include <curl/curl.h>
CURLcode curl_easy_setopt(CURL *handle, CURLOPT_STREAM_DEPENDS,
CURL *dephandle);
DESCRIPTION
Pass a CURL * pointer in dephandle to identify the stream within the same connection that this stream is depending upon. This option clears the exclusive bit and is mutually exclusive to the CURLOPT_STREAM_DEPENDS_E(3) option.DEFAULT
NULLPROTOCOLS
HTTP/2EXAMPLE
CURL *curl = curl_easy_init();
CURL *curl2 = curl_easy_init(); /* a second handle */
if(curl) {
curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/one");
/* the second depends on the first */
curl_easy_setopt(curl2, CURLOPT_URL, "https://example.com/two");
curl_easy_setopt(curl2, CURLOPT_STREAM_DEPENDS, curl);
/* then add both to a multi handle and transfer them! */
}
AVAILABILITY
Added in 7.46.0RETURN VALUE
Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.SEE ALSO
CURLOPT_STREAM_WEIGHT(3), CURLOPT_STREAM_DEPENDS_E(3),May 17, 2022 | libcurl 7.84.0 |