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

FreeBSD Manual Pages

  
 
  

home | help
CURLOPT_POSTQUOTE(3)	   curl_easy_setopt options	  CURLOPT_POSTQUOTE(3)

NAME
       CURLOPT_POSTQUOTE - (S)FTP commands to run after	the transfer

SYNOPSIS
       #include	<curl/curl.h>

       CURLcode	  curl_easy_setopt(CURL	  *handle,  CURLOPT_POSTQUOTE,	struct
       curl_slist *cmds);

DESCRIPTION
       Pass a pointer to a linked list of FTP or SFTP commands to pass to  the
       server  after  your FTP transfer	request. The commands will only	be run
       if no error occurred. The linked	list should be a fully valid  list  of
       struct  curl_slist  structs  properly  filled  in as described for CUR-
       LOPT_QUOTE(3).

       Disable this operation again by setting a NULL to this option.

DEFAULT
       NULL

PROTOCOLS
       SFTP and	FTP

EXAMPLE
       struct curl_slist *h = NULL;
       h = curl_slist_append(h,	"RNFR source-name");
       h = curl_slist_append(h,	"RNTO new-name");

       curl = curl_easy_init();
       if(curl)	{
	 curl_easy_setopt(curl,	CURLOPT_URL, "ftp://example.com/foo.bin");

	 /* pass in the	FTP commands to	run after the transfer */
	 curl_easy_setopt(curl,	CURLOPT_POSTQUOTE, headerlist);

	 ret = curl_easy_perform(curl);

	 curl_easy_cleanup(curl);
       }

AVAILABILITY
       If support for the protocols are	built-in.

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

SEE ALSO
       CURLOPT_QUOTE(3), CURLOPT_PREQUOTE(3),

libcurl	7.54.1			 May 05, 2017		  CURLOPT_POSTQUOTE(3)

NAME | SYNOPSIS | DESCRIPTION | DEFAULT | 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=CURLOPT_POSTQUOTE&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help