testing: cleanup
[m6w6/libmemcached] / test / lib / env.hpp
index 6bc4da66a78883cf7130fce8c25637f643bf437f..b1b35885430cb2b6c2937aac5b8097481554b8d1 100644 (file)
 
 #define SET_ENV(symbolic_name, literal_env_var, literal_env_val) \
   SET_ENV_EX(symbolic_name, literal_env_var, literal_env_val, true)
+
+static inline const char *getenv_else(const char *var, const char *defval) {
+  auto val = getenv(var);
+  if (val && *val) {
+    return val;
+  }
+  return defval;
+}