manpagez: man pages & more
man curl_getenv(3)
Home | html | info | man
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
       emulate 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.


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                           2024-12-12                    curl_getenv(3)

curl 8.11.1 - Generated Sat Dec 14 18:45:43 CST 2024
© manpagez.com 2000-2025
Individual documents may contain additional copyright information.