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

FreeBSD Manual Pages

  
 
  

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

NAME
     CURLOPT_TELNETOPTIONS - set of telnet options

SYNOPSIS
     #include <curl/curl.h>

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

DESCRIPTION
     Provide  a pointer to a curl_slist with variables to pass to the telnet ne-
     gotiations. The variables should be in the format	<option=value>.  libcurl
     supports  the  options TTYPE, XDISPLOC and NEW_ENV. See the TELNET standard
     for details.

     Using this option multiple times makes the last set list override the  pre-
     vious ones. Set it to NULL to disable its use again.

     libcurl  does not copy the list, it needs to be kept around until after the
     transfer has completed.

DEFAULT
     NULL

PROTOCOLS
     This functionality affects telnet only

EXAMPLE
     int main(void)
     {
       CURL *curl = curl_easy_init();
       if(curl) {
	 CURLcode result;
	 struct curl_slist *options;
	 options = curl_slist_append(NULL, "TTTYPE=vt100");
	 options = curl_slist_append(options, "USER=foobar");
	 curl_easy_setopt(curl, CURLOPT_URL, "telnet://example.com/");
	 curl_easy_setopt(curl, CURLOPT_TELNETOPTIONS, options);
	 result = curl_easy_perform(curl);
	 curl_easy_cleanup(curl);
	 curl_slist_free_all(options);
       }
     }

AVAILABILITY
     Added in curl 7.7

RETURN VALUE
     curl_easy_setopt(3) returns a CURLcode indicating success or error.

     CURLE_OK (0) means everything was OK, non-zero means an error occurred, see
     libcurl-errors(3).

SEE ALSO
     CURLOPT_HTTPHEADER(3), CURLOPT_QUOTE(3)

libcurl 			   2026-06-11		CURLOPT_TELNETOPTIONS(3)

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

home | help