int menu_input_set_keyboard_bind_mode(void *data, enum menu_input_bind_mode type) { rarch_setting_t *setting = (rarch_setting_t*)data; if (!setting) return -1; if (menu_input_set_bind_mode_common(setting, type) == -1) return -1; return menu_input_set_timeout(); }
int menu_input_set_input_device_bind_mode(void *data, enum menu_input_bind_mode type) { menu_handle_t *menu = menu_driver_get_ptr(); rarch_setting_t *setting = (rarch_setting_t*)data; if (!setting) return -1; if (menu_input_set_bind_mode_common(setting, type) == -1) return -1; menu_input_poll_bind_get_rested_axes(&menu->binds); menu_input_poll_bind_state(&menu->binds); return 0; }
int menu_input_set_input_device_bind_mode(void *data, enum menu_input_bind_mode type) { menu_input_t *menu_input = menu_input_get_ptr(); rarch_setting_t *setting = (rarch_setting_t*)data; settings_t *settings = config_get_ptr(); bind_port = settings->input.joypad_map[setting->index_offset]; if (!setting) return -1; if (menu_input_set_bind_mode_common(setting, type) == -1) return -1; menu_input_poll_bind_get_rested_axes(&menu_input->binds, bind_port); menu_input_poll_bind_state(&menu_input->binds, bind_port); return 0; }