19#ifndef ZEPHYR_INCLUDE_POSIX_POSIX_STDLIB_H_
20#define ZEPHYR_INCLUDE_POSIX_POSIX_STDLIB_H_
30#if defined(_BSD_SOURCE) || defined(__DOXYGEN__)
44int getenv_r(
const char *name,
char *buf,
size_t len);
47#if defined(_POSIX_C_SOURCE) || defined(__DOXYGEN__)
60int getsubopt(
char **optionp,
char *
const *keylistp,
char **valuep);
63#if defined(_XOPEN_SOURCE) || defined(__DOXYGEN__)
79#if defined(_POSIX_C_SOURCE) || defined(__DOXYGEN__)
89int setenv(
const char *envname,
const char *envval,
int overwrite);
int getsubopt(char **optionp, char *const *keylistp, char **valuep)
Parse sub-options from a command-line argument string.
int unsetenv(const char *name)
Remove an environment variable.
int setenv(const char *envname, const char *envval, int overwrite)
Set the value of an environment variable.
int putenv(char *string)
Add or change an environment variable (XSI extension).
int getenv_r(const char *name, char *buf, size_t len)
Get an environment variable into a caller-supplied buffer (BSD extension).