diff --git a/cheevos.c b/cheevos.c index 4e44bded47..5c3eb897d8 100644 --- a/cheevos.c +++ b/cheevos.c @@ -23,6 +23,7 @@ #include "cheevos.h" #include "dynamic.h" +#include "libretro.h" #include "net_http_special.h" #include "configuration.h" #include "performance.h" @@ -1785,7 +1786,7 @@ static unsigned cheevos_find_game_id_nes(const struct retro_game_info *info, ret } -int cheevos_load(const struct retro_game_info *info) +int cheevos_load(const void *data) { static const uint32_t genesis_exts[] = { @@ -1830,6 +1831,7 @@ int cheevos_load(const struct retro_game_info *info) retro_time_t timeout = 5000000; unsigned game_id = 0; settings_t *settings = config_get_ptr(); + const struct retro_game_info *info = (const struct retro_game_info*)data; cheevos_locals.loaded = 0; diff --git a/cheevos.h b/cheevos.h index 6109f0827d..61d5e7ee35 100644 --- a/cheevos.h +++ b/cheevos.h @@ -19,13 +19,11 @@ #include #include -#include "libretro.h" - #ifdef HAVE_MENU #include "menu/menu_entries.h" #endif -int cheevos_load(const struct retro_game_info *info); +int cheevos_load(const void *data); #ifdef HAVE_MENU void cheevos_populate_menu(menu_displaylist_info_t *info);