1 /*
2 * Copyright (c) 2023, Meta
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
7 #include <stddef.h>
8
9 extern char *z_getenv(const char *name);
10 extern int z_getenv_r(const char *name, char *buf, size_t len);
11 extern int z_setenv(const char *name, const char *val, int overwrite);
12 extern int z_unsetenv(const char *name);
13
getenv(const char * name)14 char *getenv(const char *name)
15 {
16 return z_getenv(name);
17 }
18
getenv_r(const char * name,char * buf,size_t len)19 int getenv_r(const char *name, char *buf, size_t len)
20 {
21 return z_getenv_r(name, buf, len);
22 }
23
setenv(const char * name,const char * val,int overwrite)24 int setenv(const char *name, const char *val, int overwrite)
25 {
26 return z_setenv(name, val, overwrite);
27 }
28
unsetenv(const char * name)29 int unsetenv(const char *name)
30 {
31 return z_unsetenv(name);
32 }
33