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

FreeBSD Manual Pages

  
 
  

home | help
curl_url_dup(3)			libcurl	Manual		       curl_url_dup(3)

NAME
       curl_url_dup - duplicate	a CURLU	handle

SYNOPSIS
       #include	<curl/curl.h>

       CURLU *curl_url_dup(CURLU *inhandle);

DESCRIPTION
       Duplicates  a  given  CURLU inhandle and	all its	contents and returns a
       pointer to a new	CURLU handle. The new handle also needs	 to  be	 freed
       with curl_url_cleanup(3).

RETURN VALUE
       Returns a new handle or NULL if out of memory.

EXAMPLE
	 CURLUcode rc;
	 CURLU *url = curl_url();
	 CURLU *url2;
	 rc = curl_url_set(url,	CURLUPART_URL, "https://example.com", 0);
	 if(!rc) {
	   url2	= curl_url_dup(url); /*	clone it! */
	   curl_url_cleanup(url2);
	 }
	 curl_url_cleanup(url);

AVAILABILITY
       Added in	curl 7.62.0

SEE ALSO
       curl_url_cleanup(3), curl_url(3), curl_url_set(3), curl_url_get(3),

libcurl	7.72.0		      September	08, 2018	       curl_url_dup(3)

NAME | SYNOPSIS | DESCRIPTION | RETURN VALUE | EXAMPLE | AVAILABILITY | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=curl_url_dup&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help