mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-31 13:50:03 +00:00 
			
		
		
		
	Loader: Don’t duplicate the docstring into the cpp file.
This commit is contained in:
		
							parent
							
								
									bc2212106f
								
							
						
					
					
						commit
						43e699d849
					
				
					 4 changed files with 0 additions and 56 deletions
				
			
		|  | @ -213,10 +213,6 @@ AppLoader_THREEDSX::AppLoader_THREEDSX(const std::string& filename) : filename(f | ||||||
| AppLoader_THREEDSX::~AppLoader_THREEDSX() { | AppLoader_THREEDSX::~AppLoader_THREEDSX() { | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| /**
 |  | ||||||
| * Loads a 3DSX file |  | ||||||
| * @return Success on success, otherwise Error |  | ||||||
| */ |  | ||||||
| ResultStatus AppLoader_THREEDSX::Load() { | ResultStatus AppLoader_THREEDSX::Load() { | ||||||
|     LOG_INFO(Loader, "Loading 3DSX file %s...", filename.c_str()); |     LOG_INFO(Loader, "Loading 3DSX file %s...", filename.c_str()); | ||||||
|     FileUtil::IOFile file(filename, "rb"); |     FileUtil::IOFile file(filename, "rb"); | ||||||
|  |  | ||||||
|  | @ -339,12 +339,6 @@ AppLoader_ELF::AppLoader_ELF(const std::string& filename) : is_loaded(false) { | ||||||
| AppLoader_ELF::~AppLoader_ELF() { | AppLoader_ELF::~AppLoader_ELF() { | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| /**
 |  | ||||||
|  * Loads an NCCH file (e.g. from a CCI, or the first NCCH in a CXI) |  | ||||||
|  * @param error_string Pointer to string to put error message if an error has occurred |  | ||||||
|  * @todo Move NCSD parsing out of here and create a separate function for loading these |  | ||||||
|  * @return True on success, otherwise false |  | ||||||
|  */ |  | ||||||
| ResultStatus AppLoader_ELF::Load() { | ResultStatus AppLoader_ELF::Load() { | ||||||
|     LOG_INFO(Loader, "Loading ELF file %s...", filename.c_str()); |     LOG_INFO(Loader, "Loading ELF file %s...", filename.c_str()); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -53,11 +53,6 @@ FileType IdentifyFile(const std::string &filename) { | ||||||
|     return FileType::Unknown; |     return FileType::Unknown; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| /**
 |  | ||||||
|  * Identifies and loads a bootable file |  | ||||||
|  * @param filename String filename of bootable file |  | ||||||
|  * @return ResultStatus result of function |  | ||||||
|  */ |  | ||||||
| ResultStatus LoadFile(const std::string& filename) { | ResultStatus LoadFile(const std::string& filename) { | ||||||
|     LOG_INFO(Loader, "Loading file %s...", filename.c_str()); |     LOG_INFO(Loader, "Loading file %s...", filename.c_str()); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -113,10 +113,6 @@ AppLoader_NCCH::AppLoader_NCCH(const std::string& filename) { | ||||||
| AppLoader_NCCH::~AppLoader_NCCH() { | AppLoader_NCCH::~AppLoader_NCCH() { | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| /**
 |  | ||||||
|  * Loads .code section into memory for booting |  | ||||||
|  * @return ResultStatus result of function |  | ||||||
|  */ |  | ||||||
| ResultStatus AppLoader_NCCH::LoadExec() const { | ResultStatus AppLoader_NCCH::LoadExec() const { | ||||||
|     if (!is_loaded) |     if (!is_loaded) | ||||||
|         return ResultStatus::ErrorNotLoaded; |         return ResultStatus::ErrorNotLoaded; | ||||||
|  | @ -130,12 +126,6 @@ ResultStatus AppLoader_NCCH::LoadExec() const { | ||||||
|     return ResultStatus::Error; |     return ResultStatus::Error; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| /**
 |  | ||||||
|  * Reads an application ExeFS section of an NCCH file into AppLoader (e.g. .code, .logo, etc.) |  | ||||||
|  * @param name Name of section to read out of NCCH file |  | ||||||
|  * @param buffer Vector to read data into |  | ||||||
|  * @return ResultStatus result of function |  | ||||||
|  */ |  | ||||||
| ResultStatus AppLoader_NCCH::LoadSectionExeFS(const char* name, std::vector<u8>& buffer) const { | ResultStatus AppLoader_NCCH::LoadSectionExeFS(const char* name, std::vector<u8>& buffer) const { | ||||||
|     // Iterate through the ExeFs archive until we find the .code file...
 |     // Iterate through the ExeFs archive until we find the .code file...
 | ||||||
|     FileUtil::IOFile file(filename, "rb"); |     FileUtil::IOFile file(filename, "rb"); | ||||||
|  | @ -187,12 +177,6 @@ ResultStatus AppLoader_NCCH::LoadSectionExeFS(const char* name, std::vector<u8>& | ||||||
|     return ResultStatus::ErrorNotUsed; |     return ResultStatus::ErrorNotUsed; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| /**
 |  | ||||||
|  * Loads an NCCH file (e.g. from a CCI, or the first NCCH in a CXI) |  | ||||||
|  * @param error_string Pointer to string to put error message if an error has occurred |  | ||||||
|  * @todo Move NCSD parsing out of here and create a separate function for loading these |  | ||||||
|  * @return True on success, otherwise false |  | ||||||
|  */ |  | ||||||
| ResultStatus AppLoader_NCCH::Load() { | ResultStatus AppLoader_NCCH::Load() { | ||||||
|     LOG_INFO(Loader, "Loading NCCH file %s...", filename.c_str()); |     LOG_INFO(Loader, "Loading NCCH file %s...", filename.c_str()); | ||||||
| 
 | 
 | ||||||
|  | @ -248,47 +232,22 @@ ResultStatus AppLoader_NCCH::Load() { | ||||||
|     return ResultStatus::Error; |     return ResultStatus::Error; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| /**
 |  | ||||||
|  * Get the code (typically .code section) of the application |  | ||||||
|  * @param buffer Reference to buffer to store data |  | ||||||
|  * @return ResultStatus result of function |  | ||||||
|  */ |  | ||||||
| ResultStatus AppLoader_NCCH::ReadCode(std::vector<u8>& buffer) const { | ResultStatus AppLoader_NCCH::ReadCode(std::vector<u8>& buffer) const { | ||||||
|     return LoadSectionExeFS(".code", buffer); |     return LoadSectionExeFS(".code", buffer); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| /**
 |  | ||||||
|  * Get the icon (typically icon section) of the application |  | ||||||
|  * @param buffer Reference to buffer to store data |  | ||||||
|  * @return ResultStatus result of function |  | ||||||
|  */ |  | ||||||
| ResultStatus AppLoader_NCCH::ReadIcon(std::vector<u8>& buffer) const { | ResultStatus AppLoader_NCCH::ReadIcon(std::vector<u8>& buffer) const { | ||||||
|     return LoadSectionExeFS("icon", buffer); |     return LoadSectionExeFS("icon", buffer); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| /**
 |  | ||||||
|  * Get the banner (typically banner section) of the application |  | ||||||
|  * @param buffer Reference to buffer to store data |  | ||||||
|  * @return ResultStatus result of function |  | ||||||
|  */ |  | ||||||
| ResultStatus AppLoader_NCCH::ReadBanner(std::vector<u8>& buffer) const { | ResultStatus AppLoader_NCCH::ReadBanner(std::vector<u8>& buffer) const { | ||||||
|     return LoadSectionExeFS("banner", buffer); |     return LoadSectionExeFS("banner", buffer); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| /**
 |  | ||||||
|  * Get the logo (typically logo section) of the application |  | ||||||
|  * @param buffer Reference to buffer to store data |  | ||||||
|  * @return ResultStatus result of function |  | ||||||
|  */ |  | ||||||
| ResultStatus AppLoader_NCCH::ReadLogo(std::vector<u8>& buffer) const { | ResultStatus AppLoader_NCCH::ReadLogo(std::vector<u8>& buffer) const { | ||||||
|     return LoadSectionExeFS("logo", buffer); |     return LoadSectionExeFS("logo", buffer); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| /**
 |  | ||||||
|  * Get the RomFS of the application |  | ||||||
|  * @param buffer Reference to buffer to store data |  | ||||||
|  * @return ResultStatus result of function |  | ||||||
|  */ |  | ||||||
| ResultStatus AppLoader_NCCH::ReadRomFS(std::vector<u8>& buffer) const { | ResultStatus AppLoader_NCCH::ReadRomFS(std::vector<u8>& buffer) const { | ||||||
|     FileUtil::IOFile file(filename, "rb"); |     FileUtil::IOFile file(filename, "rb"); | ||||||
|     if (file.IsOpen()) { |     if (file.IsOpen()) { | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue