#ifndef HYBBX_ENTERTAIN_CONFIG_H #define HYBBX_ENTERTAIN_CONFIG_H #include "hybbx/config.h" #ifdef __cplusplus extern "C" { #endif /** * Entertain feature area — Main / standalone Main only. * Chess is a fixed part of Entertain (no separate chess= INI key). * Future: /proxychess (stub) for mesh play via Mains. */ typedef struct hybbx_entertain_config { /** Non-zero when [entertain] enabled=yes and role allows. */ int enabled; } hybbx_entertain_config_t; void hybbx_entertain_config_defaults(hybbx_entertain_config_t *cfg); /** Load [entertain]; force off on Secondary/Proxy. */ void hybbx_entertain_config_apply(const hybbx_config_t *config); const hybbx_entertain_config_t *hybbx_entertain_config_get(void); /** Non-zero when Entertain plugin should load. */ int hybbx_entertain_enabled(void); #ifdef __cplusplus } #endif #endif /* HYBBX_ENTERTAIN_CONFIG_H */