From 4137c489d8e4e3ba760c5f28640995bb89ccf27e Mon Sep 17 00:00:00 2001 From: Chris Friedt Date: Sat, 12 Apr 2025 21:00:54 -0400 Subject: [PATCH] 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 --- lib/posix/options/env.c | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/lib/posix/options/env.c b/lib/posix/options/env.c index 56d3b4ae543..bd42d4348f6 100644 --- a/lib/posix/options/env.c +++ b/lib/posix/options/env.c @@ -64,7 +64,7 @@ static int findenv(const char *name, size_t namelen) return -ENOENT; } -char *getenv(const char *name) +char *z_getenv(const char *name) { int ret; size_t nsize; @@ -83,8 +83,12 @@ char *getenv(const char *name) 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; size_t vsize; @@ -117,8 +121,12 @@ int getenv_r(const char *name, char *buf, size_t len) 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; char *env; @@ -203,8 +211,12 @@ int setenv(const char *name, const char *val, int overwrite) 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; char **envp; @@ -265,3 +277,7 @@ int unsetenv(const char *name) return ret; } +int unsetenv(const char *name) +{ + return z_unsetenv(name); +}