From 7815183927ecb914de430a5d64f9df27a48f49ae Mon Sep 17 00:00:00 2001 From: "info@mode42.com" Date: Sun, 9 Aug 2026 12:42:59 +0000 Subject: now including entertain/chess --- include/hybbx/entertain_config.h | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 include/hybbx/entertain_config.h (limited to 'include/hybbx/entertain_config.h') diff --git a/include/hybbx/entertain_config.h b/include/hybbx/entertain_config.h new file mode 100644 index 0000000..8042d8a --- /dev/null +++ b/include/hybbx/entertain_config.h @@ -0,0 +1,34 @@ +#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 */ -- cgit v1.3.1