From 7237c999918e44e2e76a6d2e2ae37ea709af08f6 Mon Sep 17 00:00:00 2001 From: physick Date: Tue, 28 Jul 2026 20:29:45 +0500 Subject: Added wren limiting fork support --- src/resources/resources.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src/resources/resources.h') diff --git a/src/resources/resources.h b/src/resources/resources.h index d3ad840..8f6cd1d 100644 --- a/src/resources/resources.h +++ b/src/resources/resources.h @@ -1,8 +1,21 @@ +#include #include #ifndef RESOURCES_H #define RESOURCES_H +static const size_t DEFAULT_MAX_OPS = 2 * 1000 * 1000; +static const char *DEFAULT_CONFIG_LOCATION = "config.conf"; + +typedef struct { + // The maximum amount of operations performed by a VM on each check. + // + // Keep in mind that setting this parameter higher will make the infinite + // loops in your submission longer to detect. Lowering this parameter will make + // the limitation on the code runtime stricter. + size_t MaxOperations; +} Config; + void DrawBackground(); /// #670916 as RGBA @@ -18,6 +31,9 @@ static const Color COLORSCHEME_WHITE = { 233, 225, 185, 255 }; /// #48A56A as RGBA static const Color COLORSCHEME_GREEN = { 72, 165, 106, 255 }; +bool ReadConfig(const char *location); +Config *GetConfig(); + void LoadResources(); Font *GetMainFont(); Font *GetMonoFont(); -- cgit v1.3