1
0
mirror of https://github.com/libretro/RetroArch synced 2024-07-08 12:15:49 +00:00

Create path_get_ptr

This commit is contained in:
twinaphex 2016-10-03 15:44:20 +02:00
parent f66e447139
commit f80043adde
2 changed files with 36 additions and 0 deletions

34
paths.c
View File

@ -451,6 +451,40 @@ char *path_get_core_ptr(void)
return path_libretro;
}
char *path_get_ptr(enum rarch_path_type type)
{
switch (type)
{
case RARCH_PATH_CONTENT:
return path_content;
case RARCH_PATH_DEFAULT_SHADER_PRESET:
return path_default_shader_preset;
case RARCH_PATH_BASENAME:
return path_main_basename;
case RARCH_PATH_CORE_OPTIONS:
if (!path_is_empty(RARCH_PATH_CORE_OPTIONS))
return path_core_options_file;
break;
case RARCH_PATH_SUBSYSTEM:
return subsystem_path;
case RARCH_PATH_CONFIG:
if (!path_is_empty(RARCH_PATH_CONFIG))
return path_config_file;
break;
case RARCH_PATH_CONFIG_APPEND:
if (!path_is_empty(RARCH_PATH_CONFIG_APPEND))
return path_config_append_file;
break;
case RARCH_PATH_CORE:
return path_libretro;
case RARCH_PATH_NONE:
case RARCH_PATH_NAMES:
break;
}
return NULL;
}
const char *path_get(enum rarch_path_type type)
{
switch (type)

View File

@ -80,6 +80,8 @@ struct string_list *path_get_subsystem_list(void);
/* get functions */
char *path_get_ptr(enum rarch_path_type type);
const char *path_get(enum rarch_path_type type);
const char *path_get_current_savefile_dir(void);