X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=test%2Flib%2Fenv.hpp;h=b1b35885430cb2b6c2937aac5b8097481554b8d1;hb=b4ef76f170b50709d127a00199e6cfa255b65be9;hp=6bc4da66a78883cf7130fce8c25637f643bf437f;hpb=fb3710011600c04359d26615be7a92df1742a3e9;p=awesomized%2Flibmemcached diff --git a/test/lib/env.hpp b/test/lib/env.hpp index 6bc4da66..b1b35885 100644 --- a/test/lib/env.hpp +++ b/test/lib/env.hpp @@ -33,3 +33,11 @@ #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; +}