#ifndef PAUSE_MODE_H #define PAUSE_MODE_H #include #include #include enum class PauseMode { Pause, Stop }; inline PauseMode pauseMode() { static const PauseMode mode = [] { const char* value = std::getenv("YENEY_PAUSE"); PauseMode selected = PauseMode::Stop; if (value && !std::strcmp(value, "pause")) selected = PauseMode::Pause; else if (value && std::strcmp(value, "stop")) printf("Warning: unknown YENEY_PAUSE='%s'; using stop\n", value); printf("YENEY_PAUSE=%s\n", selected == PauseMode::Stop ? "stop" : "pause"); return selected; }(); return mode; } #endif