vfs: Move forward declarations to separate file
This commit is contained in:
		| @@ -12,20 +12,12 @@ | ||||
| #include <vector> | ||||
| #include <boost/optional.hpp> | ||||
| #include "common/common_types.h" | ||||
| #include "core/file_sys/vfs_types.h" | ||||
|  | ||||
| namespace FileSys { | ||||
|  | ||||
| class VfsDirectory; | ||||
| class VfsFile; | ||||
| class VfsFilesystem; | ||||
|  | ||||
| enum class Mode : u32; | ||||
|  | ||||
| // Convenience typedefs to use Vfs* interfaces | ||||
| using VirtualFilesystem = std::shared_ptr<VfsFilesystem>; | ||||
| using VirtualDir = std::shared_ptr<VfsDirectory>; | ||||
| using VirtualFile = std::shared_ptr<VfsFile>; | ||||
|  | ||||
| // An enumeration representing what can be at the end of a path in a VfsFilesystem | ||||
| enum class VfsEntryType { | ||||
|     None, | ||||
|   | ||||
							
								
								
									
										21
									
								
								src/core/file_sys/vfs_types.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								src/core/file_sys/vfs_types.h
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,21 @@ | ||||
| // Copyright 2018 yuzu emulator team | ||||
| // Licensed under GPLv2 or any later version | ||||
| // Refer to the license.txt file included. | ||||
|  | ||||
| #pragma once | ||||
|  | ||||
| #include <memory> | ||||
|  | ||||
| namespace FileSys { | ||||
|  | ||||
| class VfsDirectory; | ||||
| class VfsFile; | ||||
| class VfsFilesystem; | ||||
|  | ||||
| // Declarations for Vfs* pointer types | ||||
|  | ||||
| using VirtualDir = std::shared_ptr<VfsDirectory>; | ||||
| using VirtualFile = std::shared_ptr<VfsFile>; | ||||
| using VirtualFilesystem = std::shared_ptr<VfsFilesystem>; | ||||
|  | ||||
| } // namespace FileSys | ||||
		Reference in New Issue
	
	Block a user