comparison config.c @ 2041:638eb2d25696 mame_interp

Merge from default
author Michael Pavone <pavone@retrodev.com>
date Thu, 05 Aug 2021 09:29:33 -0700
parents 193b804c9845
children bdd83b47d78a
comparison
equal deleted inserted replaced
1984:0d5f88e53dca 2041:638eb2d25696
296 void persist_config(tern_node *config) 296 void persist_config(tern_node *config)
297 { 297 {
298 persist_config_at(config, config, "blastem.cfg"); 298 persist_config_at(config, config, "blastem.cfg");
299 } 299 }
300 300
301 void delete_custom_config_at(char *fname)
302 {
303 char *confpath = path_append(get_exe_dir(), fname);
304 delete_file(confpath);
305 free(confpath);
306 confpath = path_append(get_config_dir(), fname);
307 delete_file(confpath);
308 free(confpath);
309 }
310
311 void delete_custom_config(void)
312 {
313 delete_custom_config_at("blastem.cfg");
314 }
315
301 char **get_extension_list(tern_node *config, uint32_t *num_exts_out) 316 char **get_extension_list(tern_node *config, uint32_t *num_exts_out)
302 { 317 {
303 char *ext_filter = strdup(tern_find_path_default(config, "ui\0extensions\0", (tern_val){.ptrval = "bin gen md smd sms gg"}, TVAL_PTR).ptrval); 318 char *ext_filter = strdup(tern_find_path_default(config, "ui\0extensions\0", (tern_val){.ptrval = "bin gen md smd sms gg"}, TVAL_PTR).ptrval);
304 uint32_t num_exts = 0, ext_storage = 5; 319 uint32_t num_exts = 0, ext_storage = 5;
305 char **ext_list = malloc(sizeof(char *) * ext_storage); 320 char **ext_list = malloc(sizeof(char *) * ext_storage);