zephyr/lib/posix/options/env.c
Chris Friedt 5c46fcb1e9 posix: env: move most implementations to env-common.c
Move most implementations to env-common.c in preparation for adding
putenv.c .

We also take this as an opportunity to switch from using k_spinlock
to sys_sem.

Signed-off-by: Chris Friedt <cfriedt@tenstorrent.com>
2025-05-13 22:23:21 -04:00

33 lines
639 B
C

/*
* Copyright (c) 2023, Meta
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <stddef.h>
extern char *z_getenv(const char *name);
extern int z_getenv_r(const char *name, char *buf, size_t len);
extern int z_setenv(const char *name, const char *val, int overwrite);
extern int z_unsetenv(const char *name);
char *getenv(const char *name)
{
return z_getenv(name);
}
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)
{
return z_setenv(name, val, overwrite);
}
int unsetenv(const char *name)
{
return z_unsetenv(name);
}