Move rarch_playlist_push to frontend.c

This commit is contained in:
twinaphex 2014-10-17 04:32:56 +02:00
parent 3190b50e94
commit 7adcbc7311
3 changed files with 25 additions and 29 deletions

View File

@ -146,6 +146,30 @@ static void check_defaults_dirs(void)
path_mkdir(g_defaults.resampler_dir);
}
static void playlist_push(content_playlist_t *playlist,
const char *path, const char *core_path,
struct retro_system_info *info)
{
char tmp[PATH_MAX];
if (!playlist || !g_extern.libretro_dummy || !info)
return;
/* path can be relative here.
* Ensure we're pushing absolute path. */
strlcpy(tmp, path, sizeof(tmp));
if (*tmp)
path_resolve_realpath(tmp, sizeof(tmp));
if (g_extern.system.no_content || *tmp)
content_playlist_push(playlist,
*tmp ? tmp : NULL,
core_path,
info->library_name);
}
bool main_load_content(int argc, char **argv, args_type() args,
environment_get_t environ_get,
process_args_t process_args)
@ -233,7 +257,7 @@ returntype main_entry(signature())
#if defined(RARCH_CONSOLE) || defined(RARCH_MOBILE)
if (ret)
#endif
rarch_playlist_push(g_defaults.history,
playlist_push(g_defaults.history,
g_extern.fullpath,
g_settings.libretro,
&g_extern.system.info);

View File

@ -17,30 +17,6 @@
#include "general.h"
void rarch_playlist_push(content_playlist_t *playlist,
const char *path, const char *core_path,
struct retro_system_info *info)
{
char tmp[PATH_MAX];
if (!playlist || !g_extern.libretro_dummy || !info)
return;
/* path can be relative here.
* Ensure we're pushing absolute path. */
strlcpy(tmp, path, sizeof(tmp));
if (*tmp)
path_resolve_realpath(tmp, sizeof(tmp));
if (g_extern.system.no_content || *tmp)
content_playlist_push(playlist,
*tmp ? tmp : NULL,
core_path,
info->library_name);
}
void rarch_playlist_load_content(content_playlist_t *playlist,
unsigned index)
{

View File

@ -829,10 +829,6 @@ void rarch_disk_control_set_eject(bool state, bool log);
void rarch_disk_control_set_index(unsigned index);
void rarch_disk_control_append_image(const char *path);
void rarch_playlist_push(content_playlist_t *playlist,
const char *path, const char *core_path,
struct retro_system_info *info);
void rarch_playlist_load_content(content_playlist_t *playlist,
unsigned index);