diff --git a/configuration.c b/configuration.c index 1d00bd520f..c5876f5227 100644 --- a/configuration.c +++ b/configuration.c @@ -658,9 +658,9 @@ static int populate_settings_path(settings_t *settings, struct config_path_setti SETTING_PATH("audio_filter_dir", settings->directory.audio_filter, true, NULL, true); SETTING_PATH("savefile_directory", - dir_get_ptr(RARCH_DIR_SAVEFILE), true, NULL, false); + dir_get_savefile_ptr(), true, NULL, false); SETTING_PATH("savestate_directory", - dir_get_ptr(RARCH_DIR_SAVESTATE), true, NULL, false); + dir_get_savestate_ptr(), true, NULL, false); #ifdef HAVE_MENU SETTING_PATH("rgui_browser_directory", settings->directory.menu_content, true, NULL, true); @@ -673,7 +673,7 @@ static int populate_settings_path(settings_t *settings, struct config_path_setti #endif #ifdef HAVE_OVERLAY SETTING_PATH("osk_overlay_directory", - dir_get_ptr(RARCH_DIR_OSK_OVERLAY), true, NULL, true); + dir_get_osk_overlay_ptr(), true, NULL, true); #endif #ifndef HAVE_DYNAMIC SETTING_PATH("libretro_path", diff --git a/dirs.c b/dirs.c index 0f6e6cbd10..eed16a391a 100644 --- a/dirs.c +++ b/dirs.c @@ -190,24 +190,24 @@ bool dir_is_empty(enum rarch_dir_type type) /* get size functions */ -size_t dir_get_size(enum rarch_dir_type type) +size_t dir_get_system_size(void) { - switch (type) - { - case RARCH_DIR_SYSTEM: - return sizeof(dir_system); - case RARCH_DIR_SAVEFILE: - return sizeof(dir_savefile); - case RARCH_DIR_SAVESTATE: - return sizeof(dir_savestate); - case RARCH_DIR_OSK_OVERLAY: - return sizeof(dir_osk_overlay); - case RARCH_DIR_NONE: - default: - break; - } + return sizeof(dir_system); +} - return 0; +size_t dir_get_savestate_size(void) +{ + return sizeof(dir_savestate); +} + +size_t dir_get_savefile_size(void) +{ + return sizeof(dir_savefile); +} + +size_t dir_get_osk_overlay_size(void) +{ + return sizeof(dir_osk_overlay); } /* clear functions */ @@ -244,24 +244,24 @@ void dir_clear_all(void) /* get ptr functions */ -char *dir_get_ptr(enum rarch_dir_type type) +char *dir_get_osk_overlay_ptr(void) { - switch (type) - { - case RARCH_DIR_SYSTEM: - return dir_system; - case RARCH_DIR_SAVEFILE: - return dir_savefile; - case RARCH_DIR_SAVESTATE: - return dir_savestate; - case RARCH_DIR_OSK_OVERLAY: - return dir_osk_overlay; - case RARCH_DIR_NONE: - default: - break; - } + return dir_osk_overlay; +} - return NULL; +char *dir_get_savefile_ptr(void) +{ + return dir_savefile; +} + +char *dir_get_system_ptr(void) +{ + return dir_system; +} + +char *dir_get_savestate_ptr(void) +{ + return dir_savestate; } /* get functions */ diff --git a/dirs.h b/dirs.h index 159136b12a..03e53821f0 100644 --- a/dirs.h +++ b/dirs.h @@ -54,11 +54,25 @@ void dir_clear_all(void); /* get size functions */ -size_t dir_get_size(enum rarch_dir_type type); +size_t dir_get_osk_overlay_size(void); + +size_t dir_get_system_size(void); + +size_t dir_get_savestate_size(void); + +size_t dir_get_savefile_size(void); /* get ptr functions */ -char *dir_get_ptr(enum rarch_dir_type type); +char *dir_get_osk_overlay_ptr(void); + +char *dir_get_savefile_ptr(void); + +char *dir_get_savestate_ptr(void); + +char *dir_get_system_ptr(void); + +char *dir_get_osk_overlay_ptr(void); /* get functions */ diff --git a/dynamic.c b/dynamic.c index 14357bb614..e912e65da8 100644 --- a/dynamic.c +++ b/dynamic.c @@ -1037,7 +1037,7 @@ bool rarch_environment_cb(unsigned cmd, void *data) dir_set(RARCH_DIR_SYSTEM, temp_path); } - *(const char**)data = dir_get_ptr(RARCH_DIR_SYSTEM); + *(const char**)data = dir_get_system_ptr(); RARCH_LOG("Environ SYSTEM_DIRECTORY: \"%s\".\n", dir_get(RARCH_DIR_SYSTEM)); } diff --git a/menu/menu_setting.c b/menu/menu_setting.c index c426add085..ea134f93f9 100644 --- a/menu/menu_setting.c +++ b/menu/menu_setting.c @@ -4804,7 +4804,7 @@ static bool setting_append_list( sizeof(settings->path.osk_overlay), msg_hash_to_str(MENU_ENUM_LABEL_KEYBOARD_OVERLAY_PRESET), msg_hash_to_str(MENU_ENUM_LABEL_VALUE_KEYBOARD_OVERLAY_PRESET), - dir_get_ptr(RARCH_DIR_OSK_OVERLAY), + dir_get_osk_overlay_ptr(), &group_info, &subgroup_info, parent_group, @@ -6513,8 +6513,8 @@ static bool setting_append_list( CONFIG_DIR( list, list_info, - dir_get_ptr(RARCH_DIR_OSK_OVERLAY), - dir_get_size(RARCH_DIR_OSK_OVERLAY), + dir_get_osk_overlay_ptr(), + dir_get_osk_overlay_size(), msg_hash_to_str(MENU_ENUM_LABEL_OSK_OVERLAY_DIRECTORY), msg_hash_to_str(MENU_ENUM_LABEL_VALUE_OSK_OVERLAY_DIRECTORY), g_defaults.dir.osk_overlay, @@ -6589,8 +6589,8 @@ static bool setting_append_list( CONFIG_DIR( list, list_info, - dir_get_ptr(RARCH_DIR_SAVEFILE), - dir_get_size(RARCH_DIR_SAVEFILE), + dir_get_savefile_ptr(), + dir_get_savefile_size(), msg_hash_to_str(MENU_ENUM_LABEL_SAVEFILE_DIRECTORY), msg_hash_to_str(MENU_ENUM_LABEL_VALUE_SAVEFILE_DIRECTORY), "", @@ -6604,8 +6604,8 @@ static bool setting_append_list( CONFIG_DIR( list, list_info, - dir_get_ptr(RARCH_DIR_SAVESTATE), - dir_get_size(RARCH_DIR_SAVESTATE), + dir_get_savestate_ptr(), + dir_get_savestate_size(), msg_hash_to_str(MENU_ENUM_LABEL_SAVESTATE_DIRECTORY), msg_hash_to_str(MENU_ENUM_LABEL_VALUE_SAVESTATE_DIRECTORY), "",