void find_prev_osk_driver(void) { int i = find_osk_driver_index(g_settings.osk.driver); if (i > 0) strlcpy(g_settings.osk.driver, osk_drivers[i - 1]->ident, sizeof(g_settings.osk.driver)); else RARCH_WARN("Couldn't find any previous osk driver (current one: \"%s\").\n", g_settings.osk.driver); }
void find_next_osk_driver(void) { int i = find_osk_driver_index(g_settings.osk.driver); if (i >= 0 && osk_drivers[i + 1]) strlcpy(g_settings.osk.driver, osk_drivers[i + 1]->ident, sizeof(g_settings.osk.driver)); else RARCH_WARN("Couldn't find any next osk driver (current one: \"%s\").\n", g_settings.osk.driver); }
static void find_osk_driver(void) { int i = find_osk_driver_index(g_settings.osk.driver); if (i >= 0) driver.osk = osk_drivers[i]; else { unsigned d; RARCH_ERR("Couldn't find any OSK driver named \"%s\"\n", g_settings.osk.driver); RARCH_LOG_OUTPUT("Available OSK drivers are:\n"); for (d = 0; osk_drivers[d]; d++) RARCH_LOG_OUTPUT("\t%s\n", osk_drivers[d]->ident); rarch_fail(1, "find_osk_driver()"); } }