Create public function rarch_main_deinit_core

This commit is contained in:
twinaphex 2014-07-22 00:31:29 +02:00
parent 0ba903c727
commit e84e7f61e0
2 changed files with 11 additions and 6 deletions

View File

@ -758,6 +758,7 @@ int rarch_main_init(int argc, char *argv[]);
bool rarch_main_idle_iterate(void);
bool rarch_main_iterate(void);
void rarch_main_deinit(void);
void rarch_main_deinit_core(void);
void rarch_render_cached_frame(void);
void rarch_init_msg_queue(void);
void rarch_deinit_msg_queue(void);

View File

@ -3008,9 +3008,7 @@ int rarch_main_init(int argc, char *argv[])
error:
uninit_drivers();
pretro_unload_game();
pretro_deinit();
uninit_libretro_sym();
rarch_main_deinit_core();
g_extern.main_is_init = false;
return 1;
@ -3158,6 +3156,13 @@ bool rarch_main_iterate(void)
return true;
}
void rarch_main_deinit_core(void)
{
pretro_unload_game();
pretro_deinit();
uninit_libretro_sym();
}
void rarch_main_deinit(void)
{
#ifdef HAVE_NETPLAY
@ -3194,9 +3199,8 @@ void rarch_main_deinit(void)
save_auto_state();
uninit_drivers();
pretro_unload_game();
pretro_deinit();
uninit_libretro_sym();
rarch_main_deinit_core();
if (g_extern.temporary_roms)
{