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

FreeBSD Manual Pages

  
 
  

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

NAME
     curl_easy_reset - reset all options of a libcurl session handle

SYNOPSIS
     #include <curl/curl.h>

     void curl_easy_reset(CURL *handle);

DESCRIPTION
     Re-initializes all options previously set on a specified curl handle to the
     default  values.  This  puts back the handle to the same state as it was in
     when it was created with curl_easy_init(3).

     It does not change the following information kept in the handle: live  con-
     nections,	the  Session ID cache, the DNS cache, the cookies, the shares or
     the alt-svc cache.

PROTOCOLS
     This functionality affects all supported protocols

EXAMPLE
     int main(void)
     {
       CURL *curl = curl_easy_init();
       if(curl) {

	 /* ... the handle is used and options are set ... */
	 curl_easy_reset(curl);
       }
     }

AVAILABILITY
     Added in curl 7.12.1

RETURN VALUE
     Nothing

SEE ALSO
     curl_easy_cleanup(3),	curl_easy_duphandle(3),       curl_easy_init(3),
     curl_easy_setopt(3)

libcurl 			   2026-06-11		      curl_easy_reset(3)

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

home | help