Ejemplo n.º 1
0
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);
}
Ejemplo n.º 2
0
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);
}
Ejemplo n.º 3
0
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()");
   }
}