Newer
Older
Atmosphere / stratosphere / loader / source / ldr_content_management.hpp
@Michael Scire Michael Scire on 2 May 2018 769 bytes Loader: Fix (all?) remaining bugs in ldr:pm.
#pragma once
#include <switch.h>

#include "ldr_registration.hpp"

class ContentManagement {
    public:
        static Result MountCode(u64 tid, FsStorageId sid);
        static Result UnmountCode();
        static Result MountCodeForTidSid(Registration::TidSid *tid_sid);

        static Result GetContentPath(char *out_path, u64 tid, FsStorageId sid);
        static Result SetContentPath(const char *path, u64 tid, FsStorageId sid);
        static Result GetContentPathForTidSid(char *out_path, Registration::TidSid *tid_sid);
        static Result SetContentPathForTidSid(const char *path, Registration::TidSid *tid_sid);
        
        static bool HasCreatedTitle(u64 tid);
        static void SetCreatedTitle(u64 tid);
        static void TryMountSdCard();
};