static void event_init_remapping(void) { settings_t *settings = config_get_ptr(); if (!settings->input.remap_binds_enable) return; input_remapping_load_file(settings->input.remapping_path); }
static void event_init_remapping(void) { settings_t *settings = config_get_ptr(); const char *path = settings->input.remapping_path; config_file_t *conf = config_file_new(path); if (!settings->input.remap_binds_enable || !conf) return; input_remapping_load_file(conf, path); }
static int action_ok_remap_file_load(const char *path, const char *label, unsigned type, size_t idx) { const char *menu_path = NULL; char remap_path[PATH_MAX_LENGTH]; menu_handle_t *menu = menu_driver_get_ptr(); if (!menu) return -1; (void)remap_path; (void)menu_path; menu_list_get_last_stack(menu->menu_list, &menu_path, NULL, NULL); fill_pathname_join(remap_path, menu_path, path, sizeof(remap_path)); input_remapping_load_file(remap_path); menu_list_flush_stack_by_needle(menu->menu_list, "core_input_remapping_options"); return 0; }