CURLMOPT_PIPELINING_SITE_BL(3)
π CURLMOPT_PIPELINING_SITE_BL(3) π
okay so this little cutie comes from the Library Functions Manual, and it is titled CURLMOPT_PIPELINING_SITE_BL(3). It is giving old-school pipelining block-list energy, and yes, we are gonna keep every detail.
β¨ NAME β¨
CURLMOPT_PIPELINING_SITE_BLβ pipelining host block list
πΈ SYNOPSIS πΈ
#include <curl/curl.h>
CURLMcode curl_multi_setopt(CURLM *handle, CURLMOPT_PIPELINING_SITE_BL,
char **hosts);
π¦ DESCRIPTION π¦
β οΈ No function since pipelining was removed in 7.62.0.
Bestie, here is the whole deal: pass a hosts array of char *, ending with a NULL entry. This is a list of sites that are blocked from pipelining, i.e sites that are known to not support HTTP pipelining. The array is copied by libcurl. slay, libcurl handles the copy for you.
Pass a NULL pointer to clear the block list. periodt.
π DEFAULT π
NULL, which means that there is no block list. Literally no block list at all.
π PROTOCOLS π
This functionality affects http only.
π EXAMPLE π
Here is the whole look, bestie:
static char *site_block_list[] =
{
"www.haxx.se",
"www.example.com:1234",
NULL
};
int main(void)
{
CURLM *m = curl_multi_init();
curl_multi_setopt(m, CURLMOPT_PIPELINING_SITE_BL, site_block_list);
}
β AVAILABILITY β
Added in curl 7.30.0.
π RETURN VALUE π
curl_multi_setopt(3) returns a CURLMcode indicating success or error.
CURLM_OK (0) means everything was OK, non-zero means an error occurred, see libcurl-errors(3).
π₯ SEE ALSO π₯
xoxo π β this cutie is from libcurl, dated 2026-10-12. π
π¦ where this page comes from
- fedora 44: libcurl-devel 8.18.0-14.fc44 Β· curl
- fedora 44: libcurl-devel 8.18.0-14.fc44 Β· curl
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms