#ifndef UTIL_LINUX_ENV_H | |
#define UTIL_LINUX_ENV_H | |
#include "c.h" | |
#include "nls.h" | |
extern void sanitize_env(void); | |
extern char *safe_getenv(const char *arg); | |
#ifndef XSETENV_EXIT_CODE | |
# define XSETENV_EXIT_CODE EXIT_FAILURE | |
#endif | |
static inline void xsetenv(char const *name, char const *val, int overwrite) | |
{ | |
if (setenv(name, val, overwrite) != 0) | |
err(XSETENV_EXIT_CODE, _("failed to set the %s environment variable"), name); | |
} | |
#endif /* UTIL_LINUX_ENV_H */ | |