diff --git a/frontend/frontend_driver.c b/frontend/frontend_driver.c index eff9f24cae..634f354618 100644 --- a/frontend/frontend_driver.c +++ b/frontend/frontend_driver.c @@ -316,4 +316,12 @@ uint32_t frontend_driver_get_total_memory(void) return 0; return frontend->get_total_mem(); } + +uint32_t frontend_driver_get_free_memory(void) +{ + frontend_ctx_driver_t *frontend = frontend_get_ptr(); + if (!frontend || !frontend->get_free_mem) + return 0; + return frontend->get_free_mem(); +} #endif diff --git a/frontend/frontend_driver.h b/frontend/frontend_driver.h index 7cf0824d78..d84e9f4016 100644 --- a/frontend/frontend_driver.h +++ b/frontend/frontend_driver.h @@ -157,6 +157,8 @@ bool frontend_driver_get_salamander_basename(char *s, size_t len); uint32_t frontend_driver_get_total_memory(void); +uint32_t frontend_driver_get_free_memory(void); + RETRO_END_DECLS #endif