file_sys: Cut down on includes and copies

This commit is contained in:
Zach Hilman 2018-08-18 21:16:20 -04:00
parent 42dc856ce1
commit a7e8d10969
7 changed files with 30 additions and 19 deletions

View file

@ -6,8 +6,10 @@
#include "core/core.h"
#include "core/file_sys/content_archive.h"
#include "core/file_sys/romfs.h"
#include "core/file_sys/xts_archive.h"
#include "core/hle/kernel/process.h"
#include "core/loader/nax.h"
#include "core/loader/nca.h"
namespace Loader {

View file

@ -6,18 +6,23 @@
#include <memory>
#include "common/common_types.h"
#include "core/file_sys/card_image.h"
#include "core/file_sys/xts_archive.h"
#include "core/loader/loader.h"
#include "core/loader/nca.h"
namespace FileSys {
class NAX;
} // namespace FileSys
namespace Loader {
class AppLoader_NCA;
/// Loads a NAX file
class AppLoader_NAX final : public AppLoader {
public:
explicit AppLoader_NAX(FileSys::VirtualFile file);
~AppLoader_NAX();
~AppLoader_NAX() override;
/**
* Returns the type of the file