dolphin/Source/Core/Common
Léo Lam 8317a66ea5 NandPaths: Return paths that are relative to Wii NAND
Since all FS access will go through the new FS interface (PR #6421)
in order to keep track of metadata properly, there is no need to return
absolute paths anymore.

In fact, returning host paths is a roadblock to using the FS interface.

This starts the migration work by adding a way to get paths that are
relative to the Wii NAND instead of always getting absolute paths
on the host FS.

To prepare for future changes, this commit also makes returned paths
canonical by removing the trailing slash when it's unneeded.

Eventually, once everything has been migrated to the new interface,
we can remove the "from" parameter.
2018-05-04 19:52:17 +02:00
..
Compat Android: Fix NDK r16b2 build 2017-11-07 11:02:27 -05:00
Config Remove code related to UI.ini 2018-05-02 18:18:27 +02:00
Crypto
GL Fix change in comment meaning by autoformat. 2018-04-13 09:20:27 +12:00
Logging Common/Logging/Log: Wrap GENERIC_LOG macro's body in do { } while (0) 2018-04-16 12:11:32 -04:00
Align.h
Analytics.cpp
Analytics.h Reformat all the things! 2018-04-12 21:28:39 +02:00
Arm64Emitter.cpp Reformat all the things! 2018-04-12 21:28:39 +02:00
Arm64Emitter.h Arm64Emitter: Make IsImmArithmetic, IsImmLogical, FPImm8ToFloat, and FPImm8FromFloat internally linked 2018-03-23 19:17:26 -04:00
ArmCommon.h
ArmCPUDetect.cpp CPUDetect: Make CPUVendor enum an enum class 2018-04-01 17:47:50 -04:00
Assert.h Assert: Remove unused parameter from DEBUG_ASSERT 2018-03-16 13:01:11 -04:00
Atomic_GCC.h
Atomic_Win32.h
Atomic.h
BitField.h Reformat all the things! 2018-04-12 21:28:39 +02:00
BitField.natvis
BitSet.h Common: Amend CommonTypes include within BitSet.h 2018-04-23 00:14:00 -04:00
BitUtils.h CommonFuncs: Generify rotation functions and move them to BitUtils.h 2018-03-31 18:09:45 -04:00
BlockingLoop.h Reformat all the things! 2018-04-12 21:28:39 +02:00
CDUtils.cpp
CDUtils.h
ChunkFile.h Assert: Uppercase assertion macros 2018-03-14 22:03:12 -04:00
CMakeLists.txt Common/CMakeLists: Link curl and VTune libraries in privately 2018-04-16 12:38:24 -04:00
CodeBlock.h Assert: Uppercase assertion macros 2018-03-14 22:03:12 -04:00
ColorUtil.cpp
ColorUtil.h
Common.h Common: Move version strings to their own header 2017-09-09 19:28:10 -04:00
Common.vcxproj Move SysConf to Core 2018-04-12 22:16:37 +02:00
Common.vcxproj.filters Move SysConf to Core 2018-04-12 22:16:37 +02:00
CommonFuncs.cpp Reformat all the things! 2018-04-12 21:28:39 +02:00
CommonFuncs.h CommonFuncs: Generify rotation functions and move them to BitUtils.h 2018-03-31 18:09:45 -04:00
CommonPaths.h Remove code related to UI.ini 2018-05-02 18:18:27 +02:00
CommonTypes.h CommonTypes: Qualify standard integral types in typedefs with std:: 2017-08-20 19:34:52 -04:00
CompatPatches.cpp Reformat all the things! 2018-04-12 21:28:39 +02:00
CPUDetect.h CPUDetect: Make CPUVendor enum an enum class 2018-04-01 17:47:50 -04:00
DebugInterface.h Reformat all the things! 2018-04-12 21:28:39 +02:00
ENetUtil.cpp
ENetUtil.h
Event.h
File.cpp
File.h Remove NonCopyable 2017-08-22 16:40:34 +02:00
FileSearch.cpp
FileSearch.h
FileUtil.cpp Remove code related to UI.ini 2018-05-02 18:18:27 +02:00
FileUtil.h Remove code related to UI.ini 2018-05-02 18:18:27 +02:00
FixedSizeQueue.h Reformat all the things! 2018-04-12 21:28:39 +02:00
Flag.h Reformat all the things! 2018-04-12 21:28:39 +02:00
FPURoundMode.h
GekkoDisassembler.cpp Merge pull request #6626 from lioncash/dcbz_l-disasm 2018-04-12 22:18:56 +01:00
GekkoDisassembler.h
GenericCPUDetect.cpp
GenericFPURoundMode.cpp
Hash.cpp CommonFuncs: Generify rotation functions and move them to BitUtils.h 2018-03-31 18:09:45 -04:00
Hash.h CustomTexture: Drop old texture format. 2018-01-20 17:08:47 +01:00
HttpRequest.cpp HttpRequest/Curl: Use a more intelligent timeout method 2018-05-04 13:30:49 +02:00
HttpRequest.h HttpRequest: Add callback option 2018-03-28 17:33:34 +02:00
IniFile.cpp
IniFile.h Reformat all the things! 2018-04-12 21:28:39 +02:00
Intrinsics.h Reformat all the things! 2018-04-12 21:28:39 +02:00
JitRegister.cpp JIT: Don't always look up symbols for blocks 2017-09-10 11:42:12 +02:00
JitRegister.h JIT: Don't always look up symbols for blocks 2017-09-10 11:42:12 +02:00
Lazy.h Reformat all the things! 2018-04-12 21:28:39 +02:00
LdrWatcher.cpp
LdrWatcher.h
LinearDiskCache.h LinearDiskCache: Don't cast away const in Read() 2018-03-27 21:09:18 -04:00
make_scmrev.h.js make_scmrev.h.js: set default auto-update track from environment 2018-03-19 00:11:55 +01:00
MathUtil.cpp
MathUtil.h MathUtil: Generify IsPow2 2018-03-23 09:50:49 -04:00
MD5.cpp
MD5.h
MemArena.cpp MemArena: Use names that are based on the PID 2017-10-11 17:40:05 +02:00
MemArena.h
MemoryUtil.cpp CommonFuncs: LastStrerrorString added 2017-08-18 20:08:50 +01:00
MemoryUtil.h
MsgHandler.cpp
MsgHandler.h
NandPaths.cpp NandPaths: Return paths that are relative to Wii NAND 2018-05-04 19:52:17 +02:00
NandPaths.h NandPaths: Return paths that are relative to Wii NAND 2018-05-04 19:52:17 +02:00
Network.cpp
Network.h
PcapFile.cpp
PcapFile.h Remove NonCopyable 2017-08-22 16:40:34 +02:00
PerformanceCounter.cpp
PerformanceCounter.h
Profiler.cpp
Profiler.h Reformat all the things! 2018-04-12 21:28:39 +02:00
QoSSession.cpp Add Quality of Service (QoS) support 2018-03-09 00:11:18 +01:00
QoSSession.h Reformat all the things! 2018-04-12 21:28:39 +02:00
Result.h Reformat all the things! 2018-04-12 21:28:39 +02:00
scmrev.h.in ConfigManager: Enable Auto-Updater by default 2018-04-26 15:12:15 +02:00
SCMRevGen.vcxproj
ScopeGuard.h
SDCardUtil.cpp Reformat all the things! 2018-04-12 21:28:39 +02:00
SDCardUtil.h
Semaphore.h Reformat all the things! 2018-04-12 21:28:39 +02:00
SettingsHandler.cpp SettingsHandler: Fix generated serial numbers 2017-08-08 23:25:40 +08:00
SettingsHandler.h
SPSCQueue.h Rename Common::FifoQueue to Common::SPSCQueue 2017-08-23 17:00:52 -07:00
StringUtil.cpp Reformat all the things! 2018-04-12 21:28:39 +02:00
StringUtil.h Remove old code for using default locale 2018-04-09 19:14:15 +02:00
Swap.h Common/Swap: Amend BigEndianValue's operator= to return a reference to the object rather than returning void 2018-04-08 01:22:18 -04:00
SymbolDB.cpp SymbolDB: Blank stripped symbol name fixed 2017-08-16 04:07:19 +01:00
SymbolDB.h PPCSymbolDB: Do not truncate fixed size symbols 2018-04-10 21:50:33 +04:00
Thread.cpp
Thread.h
Timer.cpp
Timer.h
TraversalClient.cpp TraversalClient: Use u32 instead of enet_uint32 2018-04-16 16:46:48 -04:00
TraversalClient.h TraversalClient: Use u32 instead of enet_uint32 2018-04-16 16:46:48 -04:00
TraversalProto.h
TraversalServer.cpp traversal: add systemd watchdog support 2018-03-08 06:10:17 +00:00
UPnP.cpp UPnP: use value-initialization instead of std::memset 2017-08-13 18:50:53 -07:00
UPnP.h Common: extract UPnP namespace from NetPlayServer 2017-08-13 18:50:51 -07:00
Version.cpp Common: Move version strings to their own header 2017-09-09 19:28:10 -04:00
Version.h Common: Move version strings to their own header 2017-09-09 19:28:10 -04:00
WorkQueueThread.h GameTracker: use WorkQueueThread 2017-08-20 14:40:56 -07:00
x64ABI.cpp
x64ABI.h
x64CPUDetect.cpp CPUDetect: Make CPUVendor enum an enum class 2018-04-01 17:47:50 -04:00
x64Emitter.cpp x64Emitter: Make the Align* functions return a non-const data pointer 2018-04-12 19:46:55 -04:00
x64Emitter.h x64Emitter: Don't assume that std::tie is constexpr 2018-04-15 08:30:01 +02:00
x64FPURoundMode.cpp
x64Reg.h