feat(module.c): add stk_mod_dependencies setter and default symbol name

This commit is contained in:
2026-03-03 20:50:52 +01:00
parent 9aba1a9ad8
commit 7d23ddbc11
+11
View File
@@ -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_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_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_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; 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); strncpy(stk_mod_description_fn, name, STK_MOD_DESC_BUFFER - 1);
stk_mod_description_fn[STK_MOD_DESC_BUFFER - 1] = '\0'; 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';
}