static void qnx_input_poll(void *data) { qnx_input_t *qnx = (qnx_input_t*)data; /* Request and process all available BPS events. */ while(true) { bps_event_t *event = NULL; int rc = bps_get_event(&event, 0); if(rc == BPS_SUCCESS) { int domain; if (!event) break; domain = bps_event_get_domain(event); if (domain == navigator_get_domain()) qnx_handle_navigator_event(qnx, event); else if (domain == screen_get_domain()) qnx_handle_screen_event(qnx, event); } } }
static void qnx_input_poll(void *data) { global_t *global = global_get_ptr(); qnx_input_t *qnx = (qnx_input_t*)data; global->lifecycle_state &= ~(1ULL << RARCH_MENU_TOGGLE); /* Request and process all available BPS events. */ while(true) { bps_event_t *event = NULL; int rc = bps_get_event(&event, 0); if(rc == BPS_SUCCESS) { int domain; if (!event) break; domain = bps_event_get_domain(event); if (domain == navigator_get_domain()) qnx_handle_navigator_event(qnx, event); else if (domain == screen_get_domain()) qnx_handle_screen_event(qnx, event); } } }