.\" generated by cd2nroff 0.1 from CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE.md .TH CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE 3 "April 26 2024" libcurl .SH NAME CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE \- chunk length threshold for pipelining .SH SYNOPSIS .nf #include CURLMcode curl_multi_setopt(CURLM *handle, CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE, long size); .fi .SH DESCRIPTION No function since pipelining was removed in 7.62.0. Pass a long with a \fBsize\fP in bytes. If a transfer in a pipeline is currently processing a chunked (Transfer\-encoding: chunked) request with a current chunk length larger than \fICURLMOPT_CHUNK_LENGTH_PENALTY_SIZE(3)\fP, that pipeline is not considered for additional requests, even if it is shorter than \fICURLMOPT_MAX_PIPELINE_LENGTH(3)\fP. .SH DEFAULT The default value is 0, which means that the penalization is inactive. .SH PROTOCOLS HTTP .SH EXAMPLE .nf int main(void) { CURLM *m = curl_multi_init(); long maxchunk = 10000; curl_multi_setopt(m, CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE, maxchunk); } .fi .SH AVAILABILITY Added in 7.30.0 .SH RETURN VALUE Returns CURLM_OK if the option is supported, and CURLM_UNKNOWN_OPTION if not. .SH SEE ALSO .BR CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE (3), .BR CURLMOPT_MAX_PIPELINE_LENGTH (3), .BR CURLMOPT_PIPELINING (3)