diff options
| author | 2021-05-25 19:32:56 -0400 | |
|---|---|---|
| committer | 2021-05-25 19:32:56 -0400 | |
| commit | 065867e2c24e9856c360fc2d6b9a86c92aedc43e (patch) | |
| tree | 7964e85ef4f01a3c2b8f44e850f37b384405b930 /src/common/common_paths.h | |
| parent | Merge pull request #6349 from german77/suppress_config_warning (diff) | |
| download | yuzu-065867e2c24e9856c360fc2d6b9a86c92aedc43e.tar.gz yuzu-065867e2c24e9856c360fc2d6b9a86c92aedc43e.tar.xz yuzu-065867e2c24e9856c360fc2d6b9a86c92aedc43e.zip | |
common: fs: Rework the Common Filesystem interface to make use of std::filesystem (#6270)
* common: fs: fs_types: Create filesystem types
Contains various filesystem types used by the Common::FS library
* common: fs: fs_util: Add std::string to std::u8string conversion utility
* common: fs: path_util: Add utlity functions for paths
Contains various utility functions for getting or manipulating filesystem paths used by the Common::FS library
* common: fs: file: Rewrite the IOFile implementation
* common: fs: Reimplement Common::FS library using std::filesystem
* common: fs: fs_paths: Add fs_paths to replace common_paths
* common: fs: path_util: Add the rest of the path functions
* common: Remove the previous Common::FS implementation
* general: Remove unused fs includes
* string_util: Remove unused function and include
* nvidia_flags: Migrate to the new Common::FS library
* settings: Migrate to the new Common::FS library
* logging: backend: Migrate to the new Common::FS library
* core: Migrate to the new Common::FS library
* perf_stats: Migrate to the new Common::FS library
* reporter: Migrate to the new Common::FS library
* telemetry_session: Migrate to the new Common::FS library
* key_manager: Migrate to the new Common::FS library
* bis_factory: Migrate to the new Common::FS library
* registered_cache: Migrate to the new Common::FS library
* xts_archive: Migrate to the new Common::FS library
* service: acc: Migrate to the new Common::FS library
* applets/profile: Migrate to the new Common::FS library
* applets/web: Migrate to the new Common::FS library
* service: filesystem: Migrate to the new Common::FS library
* loader: Migrate to the new Common::FS library
* gl_shader_disk_cache: Migrate to the new Common::FS library
* nsight_aftermath_tracker: Migrate to the new Common::FS library
* vulkan_library: Migrate to the new Common::FS library
* configure_debug: Migrate to the new Common::FS library
* game_list_worker: Migrate to the new Common::FS library
* config: Migrate to the new Common::FS library
* configure_filesystem: Migrate to the new Common::FS library
* configure_per_game_addons: Migrate to the new Common::FS library
* configure_profile_manager: Migrate to the new Common::FS library
* configure_ui: Migrate to the new Common::FS library
* input_profiles: Migrate to the new Common::FS library
* yuzu_cmd: config: Migrate to the new Common::FS library
* yuzu_cmd: Migrate to the new Common::FS library
* vfs_real: Migrate to the new Common::FS library
* vfs: Migrate to the new Common::FS library
* vfs_libzip: Migrate to the new Common::FS library
* service: bcat: Migrate to the new Common::FS library
* yuzu: main: Migrate to the new Common::FS library
* vfs_real: Delete the contents of an existing file in CreateFile
Current usages of CreateFile expect to delete the contents of an existing file, retain this behavior for now.
* input_profiles: Don't iterate the input profile dir if it does not exist
Silences an error produced in the log if the directory does not exist.
* game_list_worker: Skip parsing file if the returned VfsFile is nullptr
Prevents crashes in GetLoader when the virtual file is nullptr
* common: fs: Validate paths for path length
* service: filesystem: Open the mod load directory as read only
Diffstat (limited to '')
| -rw-r--r-- | src/common/common_paths.h | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/src/common/common_paths.h b/src/common/common_paths.h deleted file mode 100644 index 3c593d5f6..000000000 --- a/src/common/common_paths.h +++ /dev/null | |||
| @@ -1,52 +0,0 @@ | |||
| 1 | // Copyright 2013 Dolphin Emulator Project / 2014 Citra Emulator Project | ||
| 2 | // Licensed under GPLv2 or any later version | ||
| 3 | // Refer to the license.txt file included. | ||
| 4 | |||
| 5 | #pragma once | ||
| 6 | |||
| 7 | // Directory separators, do we need this? | ||
| 8 | #define DIR_SEP "/" | ||
| 9 | #define DIR_SEP_CHR '/' | ||
| 10 | |||
| 11 | #ifndef MAX_PATH | ||
| 12 | #define MAX_PATH 260 | ||
| 13 | #endif | ||
| 14 | |||
| 15 | // The user data dir | ||
| 16 | #define ROOT_DIR "." | ||
| 17 | #define USERDATA_DIR "user" | ||
| 18 | #ifdef USER_DIR | ||
| 19 | #define EMU_DATA_DIR USER_DIR | ||
| 20 | #else | ||
| 21 | #define EMU_DATA_DIR "yuzu" | ||
| 22 | #endif | ||
| 23 | |||
| 24 | // Dirs in both User and Sys | ||
| 25 | #define EUR_DIR "EUR" | ||
| 26 | #define USA_DIR "USA" | ||
| 27 | #define JAP_DIR "JAP" | ||
| 28 | |||
| 29 | // Subdirs in the User dir returned by GetUserPath(UserPath::UserDir) | ||
| 30 | #define CONFIG_DIR "config" | ||
| 31 | #define CACHE_DIR "cache" | ||
| 32 | #define SDMC_DIR "sdmc" | ||
| 33 | #define NAND_DIR "nand" | ||
| 34 | #define SYSDATA_DIR "sysdata" | ||
| 35 | #define KEYS_DIR "keys" | ||
| 36 | #define LOAD_DIR "load" | ||
| 37 | #define DUMP_DIR "dump" | ||
| 38 | #define SCREENSHOTS_DIR "screenshots" | ||
| 39 | #define SHADER_DIR "shader" | ||
| 40 | #define LOG_DIR "log" | ||
| 41 | |||
| 42 | // Filenames | ||
| 43 | // Files in the directory returned by GetUserPath(UserPath::ConfigDir) | ||
| 44 | #define EMU_CONFIG "emu.ini" | ||
| 45 | #define DEBUGGER_CONFIG "debugger.ini" | ||
| 46 | #define LOGGER_CONFIG "logger.ini" | ||
| 47 | // Files in the directory returned by GetUserPath(UserPath::LogDir) | ||
| 48 | #define LOG_FILE "yuzu_log.txt" | ||
| 49 | |||
| 50 | // Sys files | ||
| 51 | #define SHARED_FONT "shared_font.bin" | ||
| 52 | #define AES_KEYS "aes_keys.txt" | ||