bunnei
0c22a8d514
Revert "Virtual Filesystem ( #597 )"
This reverts commit 12e9522b32 .
8 years ago
Zach Hilman
12e9522b32
Virtual Filesystem ( #597 )
* Add VfsFile and VfsDirectory classes
* Finish abstract Vfs classes
* Implement RealVfsFile (computer fs backend)
* Finish RealVfsFile and RealVfsDirectory
* Finished OffsetVfsFile
* More changes
* Fix import paths
* Major refactor
* Remove double const
* Use experimental/filesystem or filesystem depending on compiler
* Port partition_filesystem
* More changes
* More Overhaul
* FSP_SRV fixes
* Fixes and testing
* Try to get filesystem to compile
* Filesystem on linux
* Remove std::filesystem and document/test
* Compile fixes
* Missing include
* Bug fixes
* Fixes
* Rename v_file and v_dir
* clang-format fix
* Rename NGLOG_* to LOG_*
* Most review changes
* Fix TODO
* Guess 'main' to be Directory by filename
8 years ago
James Rowe
d74d2a77cb
Update clang format
8 years ago
James Rowe
e159c550d8
Rename logging macro back to LOG_*
8 years ago
Lioncash
a1dc050bbf
file-sys: Move logging macros over to the new fmt-capable ones
8 years ago
mailwl
8fffc0962c
Service/FS: implement IFileSystem::RenameFile
8 years ago
bunnei
dc852fda3b
fsp_srv: Implement DeleteFile.
- Used by Binding of Isaac.
8 years ago
Subv
43295efd0e
FS: Implemented IFileSystem::CreateDirectory.
8 years ago
Subv
bf1c4bf16c
FS: Implement DiskFileSystem's OpenDirectory interface.
8 years ago
Subv
dfdc72efa7
Filesystem: Added a SaveData Factory and associated Disk_FileSystem.
8 years ago
bunnei
a2c082be79
file_sys: Clang format fixes.
8 years ago
bunnei
0446482361
file_sys: Cleanup to better match Switch file system constructs.
file_sys: Add factory class for RomFS file system.
8 years ago
bunnei
9d9038a32f
archive_backend: Minor changes to match Switch IFileSystem.
8 years ago
bunnei
bc4d08fe34
file_sys: Repurpose 3DS IVFC code for Switch ROMFS.
8 years ago
bunnei
714dd3da6d
hle: Use Switch formatted result codes.
9 years ago
wwylele
657bb716f7
FileSys: make Archive interfaces return error code
and make the mode parameter a reference since it is a BitField union
10 years ago
wwylele
b2fa64ec75
fs: implement DeleteDirectoryRecursively
10 years ago
Yuri Kunde Schlesner
fa5d9d8266
Use negative priorities to avoid special-casing the self-include
10 years ago
Emmanuel Gil Peyrot
1138ec0d49
Remove empty newlines in #include blocks.
This makes clang-format useful on those.
Also add a bunch of forgotten transitive includes, which otherwise
prevented compilation.
10 years ago
Emmanuel Gil Peyrot
628ed4376a
Sources: Run clang-format on everything.
10 years ago
MerryMage
9f9c987924
Common: Remove Common::make_unique, use std::make_unique
10 years ago
Subv
6983167205
HLE/FS: Return the proper error codes when opening files.
10 years ago
Subv
bbbdb660af
HLE/FS: Return the proper error codes on file Read/Write operations.
These operations are limited by the open flags specified while opening the file.
10 years ago
Subv
e248331abc
HLE/FS: Corrected the error codes for DeleteFile
10 years ago
Subv
3c9508c468
HLE/FS: FS::CreateFile takes an u64 for the file size.
10 years ago
archshift
5da25ae7d0
Implement FS_User::GetFreeBytes
11 years ago
Lioncash
42e88c9a16
ivfc_archive: Fix a printf specifier
11 years ago
Yuri Kunde Schlesner
a1f08788d9
Archive: Correct a few incorrect types in function signatures
Buffer lengths should be size_t, and file offsets should be u64.
11 years ago
condut
c385b7767d
FS: Stream RomFS from file instead of loading all of it to memory
11 years ago
Emmanuel Gil Peyrot
e5fcabdd69
Core: Cleanup file_sys includes.
11 years ago
Emmanuel Gil Peyrot
45c4781544
CitraQt: Cleanup includes.
11 years ago
Yuri Kunde Schlesner
e1fbac3ca1
Common: Remove common.h
11 years ago
Yuri Kunde Schlesner
3f1a3952d7
FS: Allow multiple instances of the same archive type to be open at once
11 years ago
Subv
22cfa55302
IVFCArchive: Use a critical log to notify of invalid operations.
11 years ago
Subv
aade417b14
Archives: Reduced duplicate code in RomFS and SaveCheck.
Fixed a few warnings and cleaned up the code
11 years ago