Config: Introduce config_load_global() and config_save_global().

This commit is contained in:
OBattler
2025-08-15 20:22:28 +02:00
parent a24e4b9f15
commit c3fae26ec7
2 changed files with 22 additions and 7 deletions

View File

@@ -1998,13 +1998,9 @@ load_keybinds(void)
} }
} }
/* Load the specified or a default configuration file. */
void void
config_load(void) config_load_global(void)
{ {
int i;
ini_section_t c;
config_log("Loading global config file '%s'...\n", global_cfg_path); config_log("Loading global config file '%s'...\n", global_cfg_path);
global = ini_read(global_cfg_path); global = ini_read(global_cfg_path);
@@ -2018,6 +2014,16 @@ config_load(void)
} else { } else {
load_global(); load_global();
} }
}
/* Load the specified or a default configuration file. */
void
config_load(void)
{
int i;
ini_section_t c;
config_load_global();
config_log("Loading VM config file '%s'...\n", cfg_path); config_log("Loading VM config file '%s'...\n", cfg_path);
@@ -3420,11 +3426,16 @@ save_other_removable_devices(void)
} }
void void
config_save(void) config_save_global(void)
{ {
save_global(); /* Global */ save_global(); /* Global */
ini_write(global, global_cfg_path);
ini_write(global, global_cfg_path);
}
void
config_save(void)
{
save_general(); /* General */ save_general(); /* General */
for (uint8_t i = 0; i < MONITORS_NUM; i++) for (uint8_t i = 0; i < MONITORS_NUM; i++)
save_monitor(i); /* Monitors */ save_monitor(i); /* Monitors */
@@ -3445,6 +3456,8 @@ config_save(void)
save_keybinds(); /* Key bindings */ save_keybinds(); /* Key bindings */
ini_write(config, cfg_path); ini_write(config, cfg_path);
config_save_global();
} }
ini_t ini_t

View File

@@ -137,7 +137,9 @@ typedef struct config_t {
} config_t; } config_t;
#endif #endif
extern void config_load_global(void);
extern void config_load(void); extern void config_load(void);
extern void config_save_global(void);
extern void config_save(void); extern void config_save(void);
#ifdef EMU_INI_H #ifdef EMU_INI_H