setenv.c File Reference

Go to the source code of this file.

Functions

int setenv (CONST char *name, CONST char *value, int force)
 Remove an environment variable.
void unsetenv (CONST char *name)
 Remove an environment variable.


Function Documentation

int setenv ( CONST char *  name,
CONST char *  value,
int  force 
)

Remove an environment variable.

Parameters:
name Points to a string, which is the name of the variable.
value Points to a string, which is the value of the variable.
force If not zero, existing values will be updated.
Returns:
0 upon successful completion. Otherwise, -1 is returned and errno is set to indicate the error.

Definition at line 93 of file setenv.c.

References _NUTENVIRONMENT::env_name, _NUTENVIRONMENT::env_next, _NUTENVIRONMENT::env_prev, _NUTENVIRONMENT::env_value, findenv(), free, malloc, memset(), nut_environ, strcmp(), strcpy(), and strlen().

Referenced by putenv().

void unsetenv ( CONST char *  name  ) 

Remove an environment variable.

Parameters:
name Points to a string, which is the name of the variable to be removed.
Returns:
0 upon successful completion. Otherwise, -1 is returned and errno is set to indicate the error.

Definition at line 163 of file setenv.c.

References ENOENT, _NUTENVIRONMENT::env_name, _NUTENVIRONMENT::env_next, _NUTENVIRONMENT::env_prev, _NUTENVIRONMENT::env_value, errno, findenv(), free, and nut_environ.


© 2000-2007 by egnite Software GmbH - visit http://www.ethernut.de/