Query: unsetenv
OS: sunos
Section: 3c
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
unsetenv(3C) Standard C Library Functions unsetenv(3C)NAMEunsetenv - remove an environment variableSYNOPSIS#include <stdlib.h> int unsetenv(const char *name);DESCRIPTIONThe unsetenv() function removes an environment variable from the environment of the calling process. The name argument points to a string that is the name of the variable to be removed. The named argument cannot contain an '=' character. If the named variable does not exist in the current environment, the environment is unchanged and the function is considered to have completed successfully. If the application modifies environ or the pointers to which it points, the behavior of unsetenv() is undefined. The unsetenv() function updates the list of pointers to which environ points.RETURN VALUESUpon successful completion, 0 is returned. Otherwise, -1 is returned, errno set to indicate the error, and the environment is left unchanged.ERRORSThe unsetenv() function will fail if: EINVAL The name argument is a null pointer, points to an empty string, or points to a string containing an '=' character.ATTRIBUTESSee attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Interface Stability |Standard | +-----------------------------+-----------------------------+ |MT-Level |MT-Safe | +-----------------------------+-----------------------------+SEE ALSOgetenv(3C), setenv(3C), attributes(5), standards(5) SunOS 5.10 1 Nov 2003 unsetenv(3C)
Related Man Pages |
---|
unsetenv(3p) - suse |
getenv(3) - mojave |
putenv(3) - mojave |
unsetenv(3p) - posix |
getenv_r(3) - netbsd |
Similar Topics in the Unix Linux Community |
---|
How to change last character in string with a variable value. |