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

FreeBSD Manual Pages

  
 
  

home | help
CURLINFO_FTP_ENTRY_PATH(3) curl_easy_getinfo optionsCURLINFO_FTP_ENTRY_PATH(3)

NAME
       CURLINFO_FTP_ENTRY_PATH - get entry path	in FTP server

SYNOPSIS
       #include	<curl/curl.h>

       CURLcode	 curl_easy_getinfo(CURL	*handle, CURLINFO_FTP_ENTRY_PATH, char
       **path);

DESCRIPTION
       Pass a pointer to a char	pointer	to receive a pointer to	a string hold-
       ing  the	path of	the entry path.	That is	the initial path libcurl ended
       up in when logging on to	the remote FTP server. This stores a  NULL  as
       pointer if something is wrong.

       The  path  pointer  will	be NULL	or pointing to private memory you MUST
       NOT free	- it gets freed	when you call curl_easy_cleanup(3) on the cor-
       responding CURL handle.

PROTOCOLS
       FTP(S) and SFTP

EXAMPLE
       CURL *curl = curl_easy_init();
       if(curl)	{
	 curl_easy_setopt(curl,	CURLOPT_URL, "ftp://example.com");

	 res = curl_easy_perform(curl);

	 if(!res) {
	   /* extract the entry	path */
	   char	*ep = NULL;
	   res = curl_easy_getinfo(curl, CURLINFO_FTP_ENTRY_PATH, &ep);
	   if(!res && ep) {
	     printf("Entry path	was: %s\n", ep);
	   }
	 }
	 curl_easy_cleanup(curl);
       }

AVAILABILITY
       Added in	7.15.4.	Works for SFTP since 7.21.4

RETURN VALUE
       Returns	CURLE_OK  if the option	is supported, and CURLE_UNKNOWN_OPTION
       if not.

SEE ALSO
       curl_easy_getinfo(3), curl_easy_setopt(3),

libcurl	7.54.1			 May 06, 2017	    CURLINFO_FTP_ENTRY_PATH(3)

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

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

home | help