11#include <promeki/config.h>
12#if PROMEKI_ENABLE_CORE
18PROMEKI_NAMESPACE_BEGIN
22PROMEKI_NAMESPACE_BEGIN
54 static String get(
const char *name) {
55 const char *val = std::getenv(name);
56 return val ? String(val) : String();
65 static String get(
const char *name,
const String &defaultValue) {
66 const char *val = std::getenv(name);
67 return val ? String(val) : defaultValue;
75 static bool isSet(
const char *name) {
return std::getenv(name) !=
nullptr; }
84 static bool set(
const char *name,
const String &value,
bool overwrite =
true);
91 static bool unset(
const char *name);
97 static Map<String, String> list();
115 static Map<String, String> list(
const RegEx &filter);