power_play/src/base/base_state.h
2026-03-31 03:53:03 -05:00

26 lines
461 B
C

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