From d3b27fd88879aeb25277336b5baac916e5db2288 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Fri, 17 Oct 2014 03:55:16 +0200 Subject: [PATCH] Add content_loaded callback to frontend context driver --- frontend/frontend_context.h | 5 +++-- frontend/platform/platform_android.c | 1 + frontend/platform/platform_apple.c | 5 +++++ frontend/platform/platform_gx.c | 1 + frontend/platform/platform_null.c | 1 + frontend/platform/platform_ps3.c | 1 + frontend/platform/platform_psp.c | 1 + frontend/platform/platform_qnx.c | 1 + frontend/platform/platform_xdk.c | 1 + 9 files changed, 15 insertions(+), 2 deletions(-) diff --git a/frontend/frontend_context.h b/frontend/frontend_context.h index b6997cced5..8811c664f0 100644 --- a/frontend/frontend_context.h +++ b/frontend/frontend_context.h @@ -59,12 +59,13 @@ typedef struct frontend_ctx_driver void (*exitspawn)(char *core_path, size_t sizeof_core_path); process_args_t process_args; - int (*process_events)(void *data); + int (*process_events)(void *data); void (*exec)(const char *, bool); void (*set_fork)(bool exitspawn, bool start_game); void (*shutdown)(bool); void (*get_name)(char *, size_t); - int (*get_rating)(void); + int (*get_rating)(void); + void (*content_loaded)(void); const char *ident; diff --git a/frontend/platform/platform_android.c b/frontend/platform/platform_android.c index 8a382d002d..dad8514425 100644 --- a/frontend/platform/platform_android.c +++ b/frontend/platform/platform_android.c @@ -893,5 +893,6 @@ const frontend_ctx_driver_t frontend_ctx_android = { frontend_android_shutdown, /* shutdown */ frontend_android_get_name, /* get_name */ frontend_android_get_rating, /* get_rating */ + NULL, /* load_content */ "android", }; diff --git a/frontend/platform/platform_apple.c b/frontend/platform/platform_apple.c index aee24de426..5c834f32e7 100644 --- a/frontend/platform/platform_apple.c +++ b/frontend/platform/platform_apple.c @@ -177,6 +177,10 @@ static void frontend_apple_get_environment_settings(int *argc, char *argv[], extern void apple_rarch_exited(void); +static void frontend_apple_load_content(void) +{ +} + static void frontend_apple_shutdown(bool unused) { apple_rarch_exited(); @@ -200,5 +204,6 @@ const frontend_ctx_driver_t frontend_ctx_apple = { frontend_apple_shutdown, /* shutdown */ NULL, /* get_name */ frontend_apple_get_rating, /* get_rating */ + frontend_apple_load_content, /* load_content */ "apple", }; diff --git a/frontend/platform/platform_gx.c b/frontend/platform/platform_gx.c index a5ba50b928..ee16b1369c 100644 --- a/frontend/platform/platform_gx.c +++ b/frontend/platform/platform_gx.c @@ -374,5 +374,6 @@ const frontend_ctx_driver_t frontend_ctx_gx = { NULL, /* shutdown */ NULL, /* get_name */ frontend_gx_get_rating, /* get_rating */ + NULL, /* load_content */ "gx", }; diff --git a/frontend/platform/platform_null.c b/frontend/platform/platform_null.c index f367cb6165..f25b8892a4 100644 --- a/frontend/platform/platform_null.c +++ b/frontend/platform/platform_null.c @@ -33,5 +33,6 @@ const frontend_ctx_driver_t frontend_ctx_null = { NULL, /* shutdown */ NULL, /* get_name */ NULL, /* get_rating */ + NULL, /* load_content */ "null", }; diff --git a/frontend/platform/platform_ps3.c b/frontend/platform/platform_ps3.c index e8d5907acf..95da079dc5 100644 --- a/frontend/platform/platform_ps3.c +++ b/frontend/platform/platform_ps3.c @@ -453,5 +453,6 @@ const frontend_ctx_driver_t frontend_ctx_ps3 = { NULL, /* shutdown */ NULL, /* get_name */ frontend_ps3_get_rating, /* get_rating */ + NULL, /* load_content */ "ps3", }; diff --git a/frontend/platform/platform_psp.c b/frontend/platform/platform_psp.c index bc5007de80..0c1d61cb9c 100644 --- a/frontend/platform/platform_psp.c +++ b/frontend/platform/platform_psp.c @@ -244,5 +244,6 @@ const frontend_ctx_driver_t frontend_ctx_psp = { frontend_psp_shutdown, /* shutdown */ NULL, /* get_name */ frontend_psp_get_rating, /* get_rating */ + NULL, /* load_content */ "psp", }; diff --git a/frontend/platform/platform_qnx.c b/frontend/platform/platform_qnx.c index 52900c4b93..2906f11bf8 100644 --- a/frontend/platform/platform_qnx.c +++ b/frontend/platform/platform_qnx.c @@ -71,5 +71,6 @@ const frontend_ctx_driver_t frontend_ctx_qnx = { frontend_qnx_shutdown, /* shutdown */ NULL, /* get_name */ frontend_qnx_get_rating, /* get_rating */ + NULL, /* load_content */ "qnx", }; diff --git a/frontend/platform/platform_xdk.c b/frontend/platform/platform_xdk.c index 1b7ffbb3e9..e04fee8fd6 100644 --- a/frontend/platform/platform_xdk.c +++ b/frontend/platform/platform_xdk.c @@ -345,5 +345,6 @@ const frontend_ctx_driver_t frontend_ctx_xdk = { NULL, /* shutdown */ NULL, /* get_name */ frontend_xdk_get_rating, /* get_rating */ + NULL, /* load_content */ "xdk", };