static bool input_autoconfigure_joypad_from_conf_internal( autoconfig_params_t *params, retro_task_t *task) { size_t i; /* Load internal autoconfig files */ for (i = 0; input_builtin_autoconfs[i]; i++) { config_file_t *conf = config_file_new_from_string( input_builtin_autoconfs[i]); if (conf && input_autoconfigure_joypad_from_conf(conf, params, task)) return true; } if (string_is_empty(params->autoconfig_directory)) return true; return false; }
static bool input_autoconfigure_joypad_from_conf_internal( autoconfig_params_t *params) { size_t i; settings_t *settings = config_get_ptr(); bool ret = false; /* Load internal autoconfig files */ for (i = 0; input_builtin_autoconfs[i]; i++) { config_file_t *conf = config_file_new_from_string( input_builtin_autoconfs[i]); if ((ret = input_autoconfigure_joypad_from_conf(conf, params))) break; } if (ret || !*settings->directory.autoconfig) return true; return false; }