diff --git a/general.h b/general.h index 87fd56a02d..66ab6775d5 100644 --- a/general.h +++ b/general.h @@ -587,6 +587,7 @@ bool config_save_keybinds(const char *path); void rarch_game_reset(void); void rarch_main_clear_state(void); +int rarch_main(int argc, char *argv[]); int rarch_main_init(int argc, char *argv[]); bool rarch_main_iterate(void); void rarch_main_deinit(void); diff --git a/retroarch.c b/retroarch.c index ab4fddc0ee..b5fa35b35d 100644 --- a/retroarch.c +++ b/retroarch.c @@ -2725,8 +2725,7 @@ void rarch_main_deinit(void) } #ifndef HAVE_RARCH_MAIN_WRAP -// Consoles use the higher level API. -int main(int argc, char *argv[]) +int rarch_main(int argc, char *argv[]) { int init_ret; if ((init_ret = rarch_main_init(argc, argv))) return init_ret; @@ -2737,4 +2736,10 @@ int main(int argc, char *argv[]) rarch_main_clear_state(); return 0; } + +// Consoles use the higher level API. +int main(int argc, char *argv[]) +{ + return rarch_main(argc, argv); +} #endif