From 7d23ddbc111dd91540c0daa515151645af555efd Mon Sep 17 00:00:00 2001 From: anth64 Date: Tue, 3 Mar 2026 20:50:52 +0100 Subject: [PATCH] feat(module.c): add stk_mod_dependencies setter and default symbol name --- src/module.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/module.c b/src/module.c index e9748a4..1f0853f 100644 --- a/src/module.c +++ b/src/module.c @@ -37,6 +37,8 @@ static char stk_mod_shutdown_name[STK_MOD_FUNC_NAME_BUFFER] = static char stk_mod_name_fn[STK_MOD_NAME_BUFFER] = "stk_mod_name"; static char stk_mod_version_fn[STK_MOD_VERSION_BUFFER] = "stk_mod_version"; static char stk_mod_description_fn[STK_MOD_DESC_BUFFER] = "stk_mod_description"; +static char stk_mod_dependencies_fn[STK_MOD_FUNC_NAME_BUFFER] = + "stk_mod_dependencies"; size_t module_count = 0; @@ -602,3 +604,12 @@ void stk_set_module_description_fn(const char *name) strncpy(stk_mod_description_fn, name, STK_MOD_DESC_BUFFER - 1); stk_mod_description_fn[STK_MOD_DESC_BUFFER - 1] = '\0'; } + +void stk_set_module_dependencies_fn(const char *name) +{ + if (!name || (stk_flags & STK_FLAG_INITIALIZED)) + return; + + strncpy(stk_mod_dependencies_fn, name, STK_MOD_FUNC_NAME_BUFFER - 1); + stk_mod_dependencies_fn[STK_MOD_FUNC_NAME_BUFFER - 1] = '\0'; +}