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

FreeBSD Manual Pages

  
 
  

home | help
curl_slist_free_all(3)	    Library Functions Manual	  curl_slist_free_all(3)

NAME
     curl_slist_free_all - free an entire curl_slist list

SYNOPSIS
     #include <curl/curl.h>

     void curl_slist_free_all(struct curl_slist *list);

DESCRIPTION
     curl_slist_free_all()  removes  all traces of a previously built curl_slist
     linked list.

     Passing in a NULL pointer in list makes this  function  return  immediately
     with no action.

     Any  use of the list after this function has been called and have returned,
     is illegal.

PROTOCOLS
     This functionality affects all supported protocols

EXAMPLE
     int main(void)
     {
       CURL *handle = curl_easy_init();
       struct curl_slist *slist = NULL;

       slist = curl_slist_append(slist, "X-libcurl: coolness");

       if(!slist)
	 return -1;

       curl_easy_setopt(handle, CURLOPT_HTTPHEADER, slist);

       curl_easy_perform(handle);

       curl_slist_free_all(slist); /* free the list again */
     }

AVAILABILITY
     Added in curl 7.1

RETURN VALUE
     Nothing.

SEE ALSO
     curl_slist_append(3)

libcurl 			   2026-06-11		  curl_slist_free_all(3)

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

home | help