Adds a new environment variable or alters the value of an
have the form “
If the setting of the environment variable was successful 0 is returned.
If an error occurs, the value –1 is returned.
This function only alters the environment of the current process.
It cannot be used to alter the environment of the parent process,
therefore it cannot be used to pass back information to a calling