Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								d6cbb3a3e0 
								
							 
						 
						
							
							
								
								vfs: Add GetEntries method  
							
							... 
							
							
							
							Maps name string to directory or file. 
							
						 
						
							2018-09-21 19:53:05 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									fearlessTobi 
								
							 
						 
						
							
							
							
							
								
							
							
								63c2e32e20 
								
							 
						 
						
							
							
								
								Port  #4182  from Citra: "Prefix all size_t with std::"  
							
							
							
						 
						
							2018-09-15 15:21:06 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								a405373144 
								
							 
						 
						
							
							
								
								vfs_real: Forward declare IOFile  
							
							... 
							
							
							
							Eliminates the need to rebuild some source files if the file_util header
ever changes. This also uncovered some indirect inclusions, which have
also been fixed. 
							
						 
						
							2018-09-02 12:38:14 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								c6024379a4 
								
							 
						 
						
							
							
								
								vfs_real: Remove unused variable in CreateDirectoryRelative()  
							
							
							
						 
						
							2018-08-27 15:58:23 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								35e4a47be0 
								
							 
						 
						
							
							
								
								registration: Various style and documentation improvements  
							
							... 
							
							
							
							Fix logic in RealVfsFilesystem Create methods
Remove magic numbers
Fix regex errors 
							
						 
						
							2018-08-12 15:55:44 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								8f06a0f898 
								
							 
						 
						
							
							
								
								vfs_real: Add CreateFullPath to Create* operations  
							
							
							
						 
						
							2018-08-11 22:50:48 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								893447b6b0 
								
							 
						 
						
							
							
								
								registration: Update documentation and style  
							
							
							
						 
						
							2018-08-11 22:50:48 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								9b0e3556ed 
								
							 
						 
						
							
							
								
								vfs_real: Add CreateFullPath to CreateFile  
							
							... 
							
							
							
							Fixes bugs with calling CreateFile when the immediate directory does not exist. 
							
						 
						
							2018-08-11 22:50:48 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								2b6128fe0b 
								
							 
						 
						
							
							
								
								file_util: Use enum instead of bool for specifing path behavior  
							
							
							
						 
						
							2018-08-08 21:18:45 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								aaa8fdea52 
								
							 
						 
						
							
							
								
								vfs: Add unreachable assert to file permissions converter  
							
							
							
						 
						
							2018-08-08 21:18:45 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								2de2ec25d6 
								
							 
						 
						
							
							
								
								vfs: Add RealVfsFilesystem implementation  
							
							
							
						 
						
							2018-08-08 21:18:45 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								906d785c73 
								
							 
						 
						
							
							
								
								RomFS Extraction  
							
							
							
						 
						
							2018-07-27 18:14:03 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								59cb258409 
								
							 
						 
						
							
							
								
								VFS Regression and Accuracy Fixes ( #776 )  
							
							... 
							
							
							
							* Regression and Mode Fixes
* Review Fixes
* string_view correction
* Add operator& for FileSys::Mode
* Return std::string from SanitizePath
* Farming Simulator Fix
* Use != With mode operator& 
							
						 
						
							2018-07-23 19:40:35 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								398444e676 
								
							 
						 
						
							
							
								
								file_util, vfs: Use std::string_view where applicable  
							
							... 
							
							
							
							Avoids unnecessary construction of std::string instances where
applicable. 
							
						 
						
							2018-07-22 03:22:21 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								0ba7fe4ab1 
								
							 
						 
						
							
							
								
								file_util: Use a u64 to represent number of entries  
							
							... 
							
							
							
							This avoids a truncating cast on size. I doubt we'd ever traverse a
directory this large, however we also shouldn't truncate sizes away. 
							
						 
						
							2018-07-21 22:42:08 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								b46c0ed1fa 
								
							 
						 
						
							
							
								
								vfs_real: Remove redundant copying of std::vector instances in GetFiles() and GetSubdirectories()  
							
							... 
							
							
							
							We already return by value, so we don't explicitly need to make the
copy. 
							
						 
						
							2018-07-20 22:30:22 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								ec71915ede 
								
							 
						 
						
							
							
								
								partition_filesystem, vfs_real: Add missing standard includes  
							
							
							
						 
						
							2018-07-20 22:28:35 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								d36e327ba6 
								
							 
						 
						
							
							
								
								partition_filesystem, vfs_real: Use std::move in ReplaceFileWithSubdirectory() where applicable  
							
							... 
							
							
							
							Avoids unnecessary atomic increment and decrement operations. 
							
						 
						
							2018-07-20 22:23:58 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								2b91386e15 
								
							 
						 
						
							
							
								
								partition_filesystem, vfs_real: Use std::distance() instead of subtraction  
							
							... 
							
							
							
							This is a little bit more self-documenting on what is being done here. 
							
						 
						
							2018-07-20 22:19:17 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								29aff8d5ab 
								
							 
						 
						
							
							
								
								Virtual Filesystem 2: Electric Boogaloo ( #676 )  
							
							... 
							
							
							
							* Virtual Filesystem
* Fix delete bug and documentate
* Review fixes + other stuff
* Fix puyo regression 
							
						 
						
							2018-07-18 18:07:11 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								913896cbd9 
								
							 
						 
						
							
							
								
								Revert "Virtual Filesystem ( #597 )"  
							
							... 
							
							
							
							This reverts commit 77c684c114 
							
						 
						
							2018-07-07 20:24:51 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								77c684c114 
								
							 
						 
						
							
							
								
								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 
							
						 
						
							2018-07-06 10:51:32 -04:00