power_play/src/base/base_state.h
2025-12-29 22:53:04 -06:00

24 lines
422 B
C

////////////////////////////////////////////////////////////
//~ Global state
Struct(BaseCtx)
{
TweakVarsCtx tweak;
CmdLineCtx cmdline;
ResourceCtx resource;
GstatCtx gstat;
AsyncCtx async;
};
extern BaseCtx Base;
////////////////////////////////////////////////////////////
//~ Thread-local state
Struct(BaseThreadLocalCtx)
{
ThreadLocalArenaCtx arenas;
};
extern ThreadLocal BaseThreadLocalCtx Base_tl;