int16_t input_state_net(unsigned port, unsigned device, unsigned index, unsigned id) { if (netplay_is_alive(g_extern.netplay)) return netplay_input_state(g_extern.netplay, port, device, index, id); else return g_extern.netplay->cbs.state_cb(port, device, index, id); }
int16_t input_state_net(unsigned port, unsigned device, unsigned idx, unsigned id) { if (netplay_is_alive()) return netplay_input_state(netplay_data, port, device, idx, id); return netplay_data->cbs.state_cb(port, device, idx, id); }
int16_t input_state_net(unsigned port, unsigned device, unsigned idx, unsigned id) { netplay_t *netplay = (netplay_t*)netplay_data; if (netplay_is_alive(netplay)) return netplay_input_state(netplay, port, device, idx, id); return netplay->cbs.state_cb(port, device, idx, id); }
int16_t input_state_net(unsigned port, unsigned device, unsigned idx, unsigned id) { driver_t *driver = driver_get_ptr(); netplay_t *netplay = (netplay_t*)driver->netplay_data; if (netplay_is_alive(netplay)) return netplay_input_state(netplay, port, device, idx, id); return netplay->cbs.state_cb(port, device, idx, id); }
int16_t input_state_net(unsigned port, unsigned device, unsigned idx, unsigned id) { if (netplay_is_alive()) { /* Only two players for now. */ if (port > 1) return 0; return netplay_input_state(netplay_data, port, device, idx, id); } return netplay_data->cbs.state_cb(port, device, idx, id); }