6.19.18 getenv Function

Get a value for an environment variable.

Attention: This function is not implemented by MPLAB XC8 C compilers.

Include

<stdlib.h>

Prototype

char * getenv(const char * name);

Argument

name
name of environment variable to read

Return Value

Returns a pointer to the value of the environment variable if successful; otherwise, returns a null pointer.

Remarks

This function must be customized to be used as described (see pic30-libs). By default, there are no entries in the environment list for getenv to find.

Example

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
  char *incvar;

  incvar = getenv("INCLUDE");
  if (incvar != NULL)
    printf("INCLUDE environment variable = %s\n", incvar);
  else
    printf("Cannot find environment variable INCLUDE ");
}

Example Output

Cannot find environment variable INCLUDE