mirror of
https://github.com/libretro/RetroArch
synced 2025-02-06 00:39:53 +00:00
Cleanup configuration.c
This commit is contained in:
parent
e41efa9849
commit
2b4baa0452
@ -44,45 +44,25 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
struct defaults g_defaults;
|
struct defaults g_defaults;
|
||||||
|
static settings_t *configuration_settings;
|
||||||
static settings_t **config_get_ptr_double(void)
|
|
||||||
{
|
|
||||||
static settings_t *g_config;
|
|
||||||
return &g_config;
|
|
||||||
}
|
|
||||||
|
|
||||||
static void config_free_ptr(void)
|
|
||||||
{
|
|
||||||
settings_t **settings = config_get_ptr_double();
|
|
||||||
*settings = NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
settings_t *config_get_ptr(void)
|
settings_t *config_get_ptr(void)
|
||||||
{
|
{
|
||||||
settings_t **settings = config_get_ptr_double();
|
return configuration_settings;
|
||||||
return *settings;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void config_free(void)
|
void config_free(void)
|
||||||
{
|
{
|
||||||
settings_t *settings = config_get_ptr();
|
free(configuration_settings);
|
||||||
if (!settings)
|
configuration_settings = NULL;
|
||||||
return;
|
|
||||||
|
|
||||||
free(settings);
|
|
||||||
config_free_ptr();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool config_init(void)
|
static bool config_init(void)
|
||||||
{
|
{
|
||||||
settings_t **settings = config_get_ptr_double();
|
configuration_settings = (settings_t*)calloc(1, sizeof(settings_t));
|
||||||
settings_t *config = (settings_t*)calloc(1, sizeof(settings_t));
|
|
||||||
|
|
||||||
if (!config)
|
if (!configuration_settings)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
*settings = config;
|
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user