Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
CURLMOPT_...NG_SITE_BL(3)  Library Functions Manual  CURLMOPT_...NG_SITE_BL(3)

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.

       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.

       Pass a NULL pointer to clear the	block list.

DEFAULT
       NULL, which means that there is no block	list.

PROTOCOLS
       This functionality affects http only

EXAMPLE
       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
       CURLMOPT_PIPELINING(3), CURLMOPT_PIPELINING_SERVER_BL(3)

libcurl				  2025-06-03	     CURLMOPT_...NG_SITE_BL(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=CURLMOPT_PIPELINING_SITE_BL&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>

home | help