Newer
Older
Atmosphere / stratosphere / fs_mitm / source / fsmitm_utils.hpp
@Michael Scire Michael Scire on 15 Jun 2018 857 bytes fs.mitm: WIP LayeredFS impl (NOTE: UNUSABLE ATM)
#pragma once
#include <switch.h>
#include <stratosphere.hpp>

class Utils {
    public:
        static bool IsSdInitialized();
        static Result OpenSdFile(const char *fn, int flags, FsFile *out);
        static Result OpenSdFileForAtmosphere(u64 title_id, const char *fn, int flags, FsFile *out);
        static Result OpenRomFSSdFile(u64 title_id, const char *fn, int flags, FsFile *out);
        static Result OpenSdDir(const char *path, FsDir *out);
        static Result OpenSdDirForAtmosphere(u64 title_id, const char *path, FsDir *out);
        static Result OpenRomFSSdDir(u64 title_id, const char *path, FsDir *out);
        
        
        static Result OpenRomFSFile(FsFileSystem *fs, u64 title_id, const char *fn, int flags, FsFile *out);
        static Result OpenRomFSDir(FsFileSystem *fs, u64 title_id, const char *path, FsDir *out);
};