Mercurial
view seobeo/s_logging.c @ 258:60a876c4587a
[ui] Add semantic primitive ownership
Build a layered Zenbu token and sizing system, make authored controls use native-underneath primitives, migrate mrjunejune without imposing visual surfaces, and document/enforce HTML ownership in the catalog and wiki.
Co-authored-by: Copilot <[email protected]>
| author | MrJuneJune <me@mrjunejune.com> |
|---|---|
| date | Wed, 05 Aug 2026 05:25:40 -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; }