posix: env: create z_getenv()..z_setenv() convenience functions

To facilitate adding putenv in a separate compilation unit,
make z_getenv(), z_getenv_r(), z_setenv(), and z_unsetenv()
convenience functions.

Signed-off-by: Chris Friedt <cfriedt@tenstorrent.com>
This commit is contained in:
Chris Friedt 2025-04-12 21:00:54 -04:00 committed by Anas Nashif
commit 4137c489d8

View file

@ -64,7 +64,7 @@ static int findenv(const char *name, size_t namelen)
return -ENOENT; return -ENOENT;
} }
char *getenv(const char *name) char *z_getenv(const char *name)
{ {
int ret; int ret;
size_t nsize; size_t nsize;
@ -83,8 +83,12 @@ char *getenv(const char *name)
return val; return val;
} }
char *getenv(const char *name)
{
return z_getenv(name);
}
int getenv_r(const char *name, char *buf, size_t len) int z_getenv_r(const char *name, char *buf, size_t len)
{ {
int ret = 0; int ret = 0;
size_t vsize; size_t vsize;
@ -117,8 +121,12 @@ int getenv_r(const char *name, char *buf, size_t len)
return ret; return ret;
} }
int getenv_r(const char *name, char *buf, size_t len)
{
return z_getenv_r(name, buf, len);
}
int setenv(const char *name, const char *val, int overwrite) int z_setenv(const char *name, const char *val, int overwrite)
{ {
int ret = 0; int ret = 0;
char *env; char *env;
@ -203,8 +211,12 @@ int setenv(const char *name, const char *val, int overwrite)
return ret; return ret;
} }
int setenv(const char *name, const char *val, int overwrite)
{
return z_setenv(name, val, overwrite);
}
int unsetenv(const char *name) int z_unsetenv(const char *name)
{ {
int ret = 0; int ret = 0;
char **envp; char **envp;
@ -265,3 +277,7 @@ int unsetenv(const char *name)
return ret; return ret;
} }
int unsetenv(const char *name)
{
return z_unsetenv(name);
}