int32_t cocoa_input_find_any_button(uint32_t port) { int ret = -1; cocoa_input_data_t *apple = (cocoa_input_data_t*)input_driver_get_data(); if (!apple) return -1; if (apple->joypad) { apple->joypad->poll(); if (apple->joypad->get_buttons) ret = cocoa_input_find_any_button_ret(apple, (unsigned)apple->joypad->get_buttons(port), port); } if (ret != -1) return ret; if (apple->sec_joypad) { apple->sec_joypad->poll(); if (apple->sec_joypad->get_buttons) { apple->sec_joypad->poll(); ret = cocoa_input_find_any_button_ret(apple, (unsigned)apple->sec_joypad->get_buttons(port), port); } } if (ret != -1) return ret; return -1; }
int32_t cocoa_input_find_any_button(uint32_t port) { int ret; driver_t *driver = driver_get_ptr(); cocoa_input_data_t *apple = (cocoa_input_data_t*)driver->input_data; if (!apple) return -1; if (apple->joypad) apple->joypad->poll(); ret = cocoa_input_find_any_button_ret(apple, apple->buttons[port], port); if (ret != -1) return ret; #ifdef HAVE_MFI ret = cocoa_input_find_any_button_ret(apple, apple->mfi_buttons[port], port); if (ret != -1) return ret; #endif return -1; }