Mercurial
view seobeo/s_logging.c @ 247:70f2a3dafc1c
[build] Bundle offline Tectonic runtime
Co-authored-by: Copilot <[email protected]>
| author | MrJuneJune <me@mrjunejune.com> |
|---|---|
| date | Mon, 03 Aug 2026 20:20:06 -0700 |
| parents | dbf14f84d51c |
| children |
line wrap: on
line source
#include "seobeo/seobeo.h" static char *Seobeo_Log_Level_String(Seobeo_Log_Level level) { switch(level) { case SEOBEO_DEBUG: return "DEBUG"; case SEOBEO_INFO: return "INFO"; case SEOBEO_WARNING: return "WARNING"; case SEOBEO_ERROR: return "ERROR"; default: return "INFO"; } } int Seobeo_Log(Seobeo_Log_Level level, const char * restrict format, ...) { #ifndef SEOBEO_ENABLE_DEBUG if (level == SEOBEO_DEBUG) return 0; #endif int result; va_list args; printf("[%s] ", Seobeo_Log_Level_String(level)); va_start(args, format); result = vprintf(format, args); va_end(args); return result; }