}
+module_config_t *module_GetConfig (const module_t *module, unsigned *restrict psize)
+{
+ unsigned size = module->confsize;
+
+ assert (psize != NULL);
+ *psize = size;
+
+ module_config_t *config = malloc (size * sizeof (*config));
+ if (config)
+ memcpy (config, module->p_config, size * sizeof (*config));
+
+ return config;
+}
+
+void module_PutConfig (module_config_t *config)
+{
+ free (config);
+}
+
/*****************************************************************************
* Following functions are local.
*****************************************************************************/