#include #include #include #include "util/env.h" bool env_parse_bool(const char *option) { const char *env = getenv(option); if (env) { wlr_log(WLR_INFO, "Loading %s option: %s", option, env); } if (!env || strcmp(env, "0") == 0) { return false; } else if (strcmp(env, "1") == 0) { return true; } wlr_log(WLR_ERROR, "Unknown %s option: %s", option, env); return false; } size_t env_parse_switch(const char *option, const char **switches) { const char *env = getenv(option); if (env) { wlr_log(WLR_INFO, "Loading %s option: %s", option, env); } else { return 0; } for (ssize_t i = 0; switches[i]; i++) { if (strcmp(env, switches[i]) == 0) { return i; } } wlr_log(WLR_ERROR, "Unknown %s option: %s", option, env); return 0; }