예제 #1
0
파일: driver.c 프로젝트: dturner/RetroArch
void find_prev_location_driver(void)
{
   int i = find_location_driver_index(g_settings.location.driver);
   if (i > 0)
      strlcpy(g_settings.location.driver, location_drivers[i - 1]->ident, sizeof(g_settings.location.driver));
   else
      RARCH_WARN("Couldn't find any previous location driver (current one: \"%s\").\n", g_settings.location.driver);
}
예제 #2
0
파일: driver.c 프로젝트: dturner/RetroArch
void find_next_location_driver(void)
{
   int i = find_location_driver_index(g_settings.location.driver);
   if (i >= 0 && location_drivers[i + 1])
      strlcpy(g_settings.location.driver, location_drivers[i + 1]->ident, sizeof(g_settings.location.driver));
   else
      RARCH_WARN("Couldn't find any next location driver (current one: \"%s\").\n", g_settings.location.driver);
}
예제 #3
0
파일: driver.c 프로젝트: isdom/RetroArch
static void find_location_driver(void)
{
   int i = find_location_driver_index(g_settings.location.driver);
   if (i >= 0)
      driver.location = location_drivers[i];
   else
   {
      unsigned d;
      RARCH_ERR("Couldn't find any location driver named \"%s\"\n", g_settings.location.driver);
      RARCH_LOG_OUTPUT("Available location drivers are:\n");
      for (d = 0; location_drivers[d]; d++)
         RARCH_LOG_OUTPUT("\t%s\n", location_drivers[d]->ident);

      rarch_fail(1, "find_location_driver()");
   }
}