.\" generated by cd2nroff 0.1 from CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE.md .TH CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE 3 "2024-04-19" libcurl .SH NAME CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE \- size threshold for pipelining penalty .SH SYNOPSIS .nf #include CURLMcode curl_multi_setopt(CURLM *handle, CURLMOPT_CONTENT_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 request with a Content\-Length larger than this \fICURLMOPT_CONTENT_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 size penalization is inactive. .SH PROTOCOLS HTTP .SH EXAMPLE .nf int main(void) { CURLM *m = curl_multi_init(); long maxlength = 10000; curl_multi_setopt(m, CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, maxlength); } .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_CHUNK_LENGTH_PENALTY_SIZE (3), .BR CURLMOPT_PIPELINING (3)