16static constexpr auto environmentVariablesCategory =
"Options that change environment variables";
21std::optional<std::string> getEnv(
const std::string &
key);
32std::optional<std::string> getEnvNonEmpty(
const std::string &
key);
37std::map<std::string, std::string> getEnv();
43int unsetenv(
const char *
name);
67void replaceEnv(
const std::map<std::string, std::string> & newEnv);
std::optional< OsString > getEnvOs(const OsString &key)
int setEnvOs(const OsString &name, const OsString &value)
int setEnv(const char *name, const char *value)
const T::key_type & key
Definition lexer.l:2763
const std::string_view & name
Definition lexer.l:1709
const T & value
Definition lexer.l:492
std::basic_string< OsChar > OsString
Definition os-string.hh:32