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

FreeBSD Manual Pages

  
 
  

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

NAME
     curl_getenv - return value for environment name

SYNOPSIS
     #include <curl/curl.h>

     char *curl_getenv(const char *name);

DESCRIPTION
     curl_getenv() is a portable wrapper for the getenv() function, meant to em-
     ulate  its  behavior  and	provide an identical interface for all operating
     systems libcurl builds on (including Windows).

     You must curl_free(3) the returned string when you are done  with	it  and,
     although not constrained by its type, it may not be altered.

PROTOCOLS
     This functionality affects all supported protocols

EXAMPLE
     int main(void)
     {
       char *width = curl_getenv("COLUMNS");
       if(width) {
	 /* it was set */
	 curl_free(width);
       }
     }

AVAILABILITY
     Added in curl 7.1

RETURN VALUE
     A	pointer  to  a	null-terminated  string or NULL if it failed to find the
     specified name.

NOTE
     Under Unix operating systems, there is no point in returning  an  allocated
     memory,  although other systems does not work properly if this is not done.
     The Unix implementation thus suffers slightly from the drawbacks  of  other
     systems.

SEE ALSO
     getenv(3C)

libcurl 			   2026-06-11			  curl_getenv(3)

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

home | help