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

FreeBSD Manual Pages

  
 
  

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

NAME
       curl_url_dup - duplicate	a URL handle

SYNOPSIS
       #include	<curl/curl.h>

       CURLU *curl_url_dup(const CURLU *inhandle);

DESCRIPTION
       Duplicates  the	URL object the input CURLU inhandle identifies and re-
       turns a pointer to the copy as a	new CURLU handle. The new handle  also
       needs to	be freed with curl_url_cleanup(3).

PROTOCOLS
       This functionality affects all supported	protocols

EXAMPLE
       int main(void)
       {
	 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

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

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

libcurl				  2025-06-03		       curl_url_dup(3)

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

home | help