Create path_set

This commit is contained in:
twinaphex 2016-09-29 07:36:09 +02:00
parent aac78af832
commit 199731fc84
3 changed files with 18 additions and 4 deletions

12
paths.c
View File

@ -502,9 +502,17 @@ void path_set_core(const char *path)
strlcpy(path_libretro, path, sizeof(path_libretro));
}
void path_set_subsystem(const char *path)
void path_set(enum rarch_path_type type, const char *path)
{
strlcpy(subsystem_path, path, sizeof(subsystem_path));
switch (type)
{
case RARCH_PATH_SUBSYSTEM:
strlcpy(subsystem_path, path, sizeof(subsystem_path));
break;
default:
case RARCH_PATH_NONE:
break;
}
}
void path_clear_subsystem(void)

View File

@ -31,6 +31,12 @@ enum rarch_content_type
RARCH_CONTENT_IMAGE
};
enum rarch_path_type
{
RARCH_PATH_NONE = 0,
RARCH_PATH_SUBSYSTEM
};
void path_deinit_subsystem(void);
void path_deinit_savefile(void);
@ -43,7 +49,7 @@ void path_fill_names(void);
/* set functions */
void path_set_subsystem(const char *path);
void path_set(enum rarch_path_type type, const char *path);
void path_set_redirect(void);

View File

@ -788,7 +788,7 @@ static void retroarch_parse_input(int argc, char *argv[])
break;
case RA_OPT_SUBSYSTEM:
path_set_subsystem(optarg);
path_set(RARCH_PATH_SUBSYSTEM, optarg);
break;
case RA_OPT_FEATURES: