dwww Home | Manual pages | Find package

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  operat-
       ing 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  allo-
       cated  memory,  although other systems does not work properly if this is
       not done. The Unix implementation thus suffers slightly from  the  draw-
       backs of other systems.

SEE ALSO
       getenv(3C)

libcurl                            2026-07-12                    curl_getenv(3)

Generated by dwww version 1.16 on Sat Oct 3 07:40:26 CEST 2026.