Remove an environment variable
#include <stdlib.h> int unsetenv( const char* name );
- The name of the environment variable that you want to delete.
Use the -l c option to qcc to link against this library. This library is usually included automatically.
The unsetenv() function removes the environment variable named name from the process's environment. If the named variable doesn't exist, unsetenv() indicates success and doesn't change the environment.
- An error occurred; errno is set, and the environment isn't changed.
- The name argument is NULL, points to an empty string, or points to a string containing an equals (=) character.
The unsetenv() function manipulates the environment pointed to by the global environ variable.