Sha256: 379e0a25131a2f1622f729eb93925ac52d55e96ddb7d398416cbeb9fcc5e9bf8

Contents?: true

Size: 483 Bytes

Versions: 7

Compression:

Stored size: 483 Bytes

Contents

#pragma once

#include <cstdio>
#include <cstdlib>
#include <utility>

namespace Gosu
{
    template<class... Args>
    void log(const char* format, Args&&... args)
    {
        // NOLINTNEXTLINE(concurrency-mt-unsafe) - we don't even follow the pointer
        static bool enable_log = (std::getenv("GOSU_DEBUG") != nullptr);
        if (enable_log) {
            std::fprintf(stderr, format, std::forward<Args>(args)...);
            std::fprintf(stderr, "\n");
        }
    }
}

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
gosu-1.4.6 src/Log.hpp
gosu-1.4.5 src/Log.hpp
gosu-1.4.5.pre1 src/Log.hpp
gosu-1.4.4 src/Log.hpp
gosu-1.4.3 src/Log.hpp
gosu-1.4.1 src/Log.hpp
gosu-1.4.0 src/Log.hpp