diff --git a/src/module.c b/src/module.c index 781ebf6..3e1ffe6 100644 --- a/src/module.c +++ b/src/module.c @@ -1,6 +1,9 @@ -struct module { - const char *id; - void *handle; - int (*init)(void); - int (*shutdown)(void); -}; +#include + +static void **stk_handles = NULL; +static void (**stk_inits)(void) = NULL; +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;