#pragma once // New API — use these going forward. namespace nxst::log { enum class Level { Debug, Info, Warn, Error }; void write(Level level, const char* fmt, ...) __attribute__((format(printf, 2, 3))); void debug(const char* fmt, ...) __attribute__((format(printf, 1, 2))); void info(const char* fmt, ...) __attribute__((format(printf, 1, 2))); void warn(const char* fmt, ...) __attribute__((format(printf, 1, 2))); void error(const char* fmt, ...) __attribute__((format(printf, 1, 2))); } // namespace nxst::log