Service.FS: Rename FileSys::File to FileBackend
This commit is contained in:
		
							parent
							
								
									d51afab0bc
								
							
						
					
					
						commit
						0931a42af0
					
				@ -96,7 +96,7 @@ set(HEADERS
 | 
			
		||||
            file_sys/archive_backend.h
 | 
			
		||||
            file_sys/archive_romfs.h
 | 
			
		||||
            file_sys/archive_sdmc.h
 | 
			
		||||
            file_sys/file.h
 | 
			
		||||
            file_sys/file_backend.h
 | 
			
		||||
            file_sys/file_romfs.h
 | 
			
		||||
            file_sys/file_sdmc.h
 | 
			
		||||
            file_sys/directory_backend.h
 | 
			
		||||
 | 
			
		||||
@ -10,7 +10,7 @@
 | 
			
		||||
#include "common/string_util.h"
 | 
			
		||||
#include "common/bit_field.h"
 | 
			
		||||
 | 
			
		||||
#include "core/file_sys/file.h"
 | 
			
		||||
#include "core/file_sys/file_backend.h"
 | 
			
		||||
#include "core/file_sys/directory_backend.h"
 | 
			
		||||
 | 
			
		||||
#include "core/mem_map.h"
 | 
			
		||||
@ -175,7 +175,7 @@ public:
 | 
			
		||||
     * @param mode Mode to open the file with
 | 
			
		||||
     * @return Opened file, or nullptr
 | 
			
		||||
     */
 | 
			
		||||
    virtual std::unique_ptr<File> OpenFile(const Path& path, const Mode mode) const = 0;
 | 
			
		||||
    virtual std::unique_ptr<FileBackend> OpenFile(const Path& path, const Mode mode) const = 0;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Delete a file specified by its path
 | 
			
		||||
 | 
			
		||||
@ -29,8 +29,8 @@ Archive_RomFS::~Archive_RomFS() {
 | 
			
		||||
 * @param mode Mode to open the file with
 | 
			
		||||
 * @return Opened file, or nullptr
 | 
			
		||||
 */
 | 
			
		||||
std::unique_ptr<File> Archive_RomFS::OpenFile(const Path& path, const Mode mode) const {
 | 
			
		||||
    return std::unique_ptr<File>(new File_RomFS);
 | 
			
		||||
std::unique_ptr<FileBackend> Archive_RomFS::OpenFile(const Path& path, const Mode mode) const {
 | 
			
		||||
    return std::unique_ptr<FileBackend>(new File_RomFS);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 | 
			
		||||
@ -30,7 +30,7 @@ public:
 | 
			
		||||
     * @param mode Mode to open the file with
 | 
			
		||||
     * @return Opened file, or nullptr
 | 
			
		||||
     */
 | 
			
		||||
    std::unique_ptr<File> OpenFile(const Path& path, const Mode mode) const override;
 | 
			
		||||
    std::unique_ptr<FileBackend> OpenFile(const Path& path, const Mode mode) const override;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Delete a file specified by its path
 | 
			
		||||
 | 
			
		||||
@ -49,12 +49,12 @@ bool Archive_SDMC::Initialize() {
 | 
			
		||||
 * @param mode Mode to open the file with
 | 
			
		||||
 * @return Opened file, or nullptr
 | 
			
		||||
 */
 | 
			
		||||
std::unique_ptr<File> Archive_SDMC::OpenFile(const Path& path, const Mode mode) const {
 | 
			
		||||
std::unique_ptr<FileBackend> Archive_SDMC::OpenFile(const Path& path, const Mode mode) const {
 | 
			
		||||
    LOG_DEBUG(Service_FS, "called path=%s mode=%u", path.DebugStr().c_str(), mode.hex);
 | 
			
		||||
    File_SDMC* file = new File_SDMC(this, path, mode);
 | 
			
		||||
    if (!file->Open())
 | 
			
		||||
        return nullptr;
 | 
			
		||||
    return std::unique_ptr<File>(file);
 | 
			
		||||
    return std::unique_ptr<FileBackend>(file);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 | 
			
		||||
@ -34,7 +34,7 @@ public:
 | 
			
		||||
     * @param mode Mode to open the file with
 | 
			
		||||
     * @return Opened file, or nullptr
 | 
			
		||||
     */
 | 
			
		||||
    std::unique_ptr<File> OpenFile(const Path& path, const Mode mode) const override;
 | 
			
		||||
    std::unique_ptr<FileBackend> OpenFile(const Path& path, const Mode mode) const override;
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Delete a file specified by its path
 | 
			
		||||
 | 
			
		||||
@ -13,10 +13,10 @@
 | 
			
		||||
 | 
			
		||||
namespace FileSys {
 | 
			
		||||
 | 
			
		||||
class File : NonCopyable {
 | 
			
		||||
class FileBackend : NonCopyable {
 | 
			
		||||
public:
 | 
			
		||||
    File() { }
 | 
			
		||||
    virtual ~File() { }
 | 
			
		||||
    FileBackend() { }
 | 
			
		||||
    virtual ~FileBackend() { }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Open the file
 | 
			
		||||
@ -6,7 +6,7 @@
 | 
			
		||||
 | 
			
		||||
#include "common/common_types.h"
 | 
			
		||||
 | 
			
		||||
#include "core/file_sys/file.h"
 | 
			
		||||
#include "core/file_sys/file_backend.h"
 | 
			
		||||
#include "core/loader/loader.h"
 | 
			
		||||
 | 
			
		||||
////////////////////////////////////////////////////////////////////////////////////////////////////
 | 
			
		||||
@ -14,7 +14,7 @@
 | 
			
		||||
 | 
			
		||||
namespace FileSys {
 | 
			
		||||
 | 
			
		||||
class File_RomFS final : public File {
 | 
			
		||||
class File_RomFS final : public FileBackend {
 | 
			
		||||
public:
 | 
			
		||||
    File_RomFS();
 | 
			
		||||
    ~File_RomFS() override;
 | 
			
		||||
 | 
			
		||||
@ -7,7 +7,7 @@
 | 
			
		||||
#include "common/common_types.h"
 | 
			
		||||
#include "common/file_util.h"
 | 
			
		||||
 | 
			
		||||
#include "core/file_sys/file.h"
 | 
			
		||||
#include "core/file_sys/file_backend.h"
 | 
			
		||||
#include "core/file_sys/archive_sdmc.h"
 | 
			
		||||
#include "core/loader/loader.h"
 | 
			
		||||
 | 
			
		||||
@ -16,7 +16,7 @@
 | 
			
		||||
 | 
			
		||||
namespace FileSys {
 | 
			
		||||
 | 
			
		||||
class File_SDMC final : public File {
 | 
			
		||||
class File_SDMC final : public FileBackend {
 | 
			
		||||
public:
 | 
			
		||||
    File_SDMC();
 | 
			
		||||
    File_SDMC(const Archive_SDMC* archive, const Path& path, const Mode mode);
 | 
			
		||||
 | 
			
		||||
@ -112,7 +112,7 @@ public:
 | 
			
		||||
    std::string GetName() const override { return "Path: " + path.DebugStr(); }
 | 
			
		||||
 | 
			
		||||
    FileSys::Path path; ///< Path of the file
 | 
			
		||||
    std::unique_ptr<FileSys::File> backend; ///< File backend interface
 | 
			
		||||
    std::unique_ptr<FileSys::FileBackend> backend; ///< File backend interface
 | 
			
		||||
 | 
			
		||||
    ResultVal<bool> SyncRequest() override {
 | 
			
		||||
        u32* cmd_buff = Kernel::GetCommandBuffer();
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user