instead of storing modules as a struct, switch to a more "ECS" style of handling modules

This commit is contained in:
2025-10-09 07:55:41 +02:00
parent dfa190caea
commit 4b6c3ffe2f
+9 -6
View File
@@ -1,6 +1,9 @@
struct module { #include <stdlib.h>
const char *id;
void *handle; static void **stk_handles = NULL;
int (*init)(void); static void (**stk_inits)(void) = NULL;
int (*shutdown)(void); static void (**stk_shutdowns)(void) = NULL;
}; static const char **stk_ids = NULL;
static size_t stk_module_count = 0;
static size_t stk_module_capacity = 0;