Ctrl K
ComunidadGuías…

pause_mode.h

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
#ifndef PAUSE_MODE_H
#define PAUSE_MODE_H

#include <cstdio>
#include <cstdlib>
#include <cstring>

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