mirror of
https://github.com/yuzu-emu/yuzu-android.git
synced 2024-11-26 09:05:39 +01:00
frontend_common: Remove default value for installer callbacks
We never used these without callbacks and these will break without them in their current state. I could write the default value to return false always but that's unnecessary for now.
This commit is contained in:
parent
dd36d43ea1
commit
961b5586a5
@ -127,14 +127,14 @@ inline bool RemoveMod(const Service::FileSystem::FileSystemController& fs_contro
|
|||||||
* \param system Raw pointer to the system instance
|
* \param system Raw pointer to the system instance
|
||||||
* \param vfs Raw pointer to the VfsFilesystem instance in Core::System
|
* \param vfs Raw pointer to the VfsFilesystem instance in Core::System
|
||||||
* \param filename Path to the NSP file
|
* \param filename Path to the NSP file
|
||||||
* \param callback Optional callback to report the progress of the installation. The first size_t
|
* \param callback Callback to report the progress of the installation. The first size_t
|
||||||
* parameter is the total size of the virtual file and the second is the current progress. If you
|
* parameter is the total size of the virtual file and the second is the current progress. If you
|
||||||
* return true to the callback, it will cancel the installation as soon as possible.
|
* return true to the callback, it will cancel the installation as soon as possible.
|
||||||
* \return [InstallResult] representing how the installation finished
|
* \return [InstallResult] representing how the installation finished
|
||||||
*/
|
*/
|
||||||
inline InstallResult InstallNSP(
|
inline InstallResult InstallNSP(Core::System* system, FileSys::VfsFilesystem* vfs,
|
||||||
Core::System* system, FileSys::VfsFilesystem* vfs, const std::string& filename,
|
const std::string& filename,
|
||||||
const std::function<bool(size_t, size_t)>& callback = std::function<bool(size_t, size_t)>()) {
|
const std::function<bool(size_t, size_t)>& callback) {
|
||||||
const auto copy = [callback](const FileSys::VirtualFile& src, const FileSys::VirtualFile& dest,
|
const auto copy = [callback](const FileSys::VirtualFile& src, const FileSys::VirtualFile& dest,
|
||||||
std::size_t block_size) {
|
std::size_t block_size) {
|
||||||
if (src == nullptr || dest == nullptr) {
|
if (src == nullptr || dest == nullptr) {
|
||||||
@ -192,15 +192,15 @@ inline InstallResult InstallNSP(
|
|||||||
* \param filename Path to the NCA file
|
* \param filename Path to the NCA file
|
||||||
* \param registered_cache Raw pointer to the registered cache that the NCA will be installed to
|
* \param registered_cache Raw pointer to the registered cache that the NCA will be installed to
|
||||||
* \param title_type Type of NCA package to install
|
* \param title_type Type of NCA package to install
|
||||||
* \param callback Optional callback to report the progress of the installation. The first size_t
|
* \param callback Callback to report the progress of the installation. The first size_t
|
||||||
* parameter is the total size of the virtual file and the second is the current progress. If you
|
* parameter is the total size of the virtual file and the second is the current progress. If you
|
||||||
* return true to the callback, it will cancel the installation as soon as possible.
|
* return true to the callback, it will cancel the installation as soon as possible.
|
||||||
* \return [InstallResult] representing how the installation finished
|
* \return [InstallResult] representing how the installation finished
|
||||||
*/
|
*/
|
||||||
inline InstallResult InstallNCA(
|
inline InstallResult InstallNCA(FileSys::VfsFilesystem* vfs, const std::string& filename,
|
||||||
FileSys::VfsFilesystem* vfs, const std::string& filename,
|
FileSys::RegisteredCache* registered_cache,
|
||||||
FileSys::RegisteredCache* registered_cache, const FileSys::TitleType title_type,
|
const FileSys::TitleType title_type,
|
||||||
const std::function<bool(size_t, size_t)>& callback = std::function<bool(size_t, size_t)>()) {
|
const std::function<bool(size_t, size_t)>& callback) {
|
||||||
const auto copy = [callback](const FileSys::VirtualFile& src, const FileSys::VirtualFile& dest,
|
const auto copy = [callback](const FileSys::VirtualFile& src, const FileSys::VirtualFile& dest,
|
||||||
std::size_t block_size) {
|
std::size_t block_size) {
|
||||||
if (src == nullptr || dest == nullptr) {
|
if (src == nullptr || dest == nullptr) {
|
||||||
@ -247,14 +247,14 @@ inline InstallResult InstallNCA(
|
|||||||
* \brief Verifies the installed contents for a given ManualContentProvider
|
* \brief Verifies the installed contents for a given ManualContentProvider
|
||||||
* \param system Raw pointer to the system instance
|
* \param system Raw pointer to the system instance
|
||||||
* \param provider Raw pointer to the content provider that's tracking indexed games
|
* \param provider Raw pointer to the content provider that's tracking indexed games
|
||||||
* \param callback Optional callback to report the progress of the installation. The first size_t
|
* \param callback Callback to report the progress of the installation. The first size_t
|
||||||
* parameter is the total size of the installed contents and the second is the current progress. If
|
* parameter is the total size of the installed contents and the second is the current progress. If
|
||||||
* you return true to the callback, it will cancel the installation as soon as possible.
|
* you return true to the callback, it will cancel the installation as soon as possible.
|
||||||
* \return A list of entries that failed to install. Returns an empty vector if successful.
|
* \return A list of entries that failed to install. Returns an empty vector if successful.
|
||||||
*/
|
*/
|
||||||
inline std::vector<std::string> VerifyInstalledContents(
|
inline std::vector<std::string> VerifyInstalledContents(
|
||||||
Core::System* system, FileSys::ManualContentProvider* provider,
|
Core::System* system, FileSys::ManualContentProvider* provider,
|
||||||
const std::function<bool(size_t, size_t)>& callback = std::function<bool(size_t, size_t)>()) {
|
const std::function<bool(size_t, size_t)>& callback) {
|
||||||
// Get content registries.
|
// Get content registries.
|
||||||
auto bis_contents = system->GetFileSystemController().GetSystemNANDContents();
|
auto bis_contents = system->GetFileSystemController().GetSystemNANDContents();
|
||||||
auto user_contents = system->GetFileSystemController().GetUserNANDContents();
|
auto user_contents = system->GetFileSystemController().GetUserNANDContents();
|
||||||
@ -337,14 +337,14 @@ inline std::vector<std::string> VerifyInstalledContents(
|
|||||||
* \brief Verifies the contents of a given game
|
* \brief Verifies the contents of a given game
|
||||||
* \param system Raw pointer to the system instance
|
* \param system Raw pointer to the system instance
|
||||||
* \param game_path Patch to the game file
|
* \param game_path Patch to the game file
|
||||||
* \param callback Optional callback to report the progress of the installation. The first size_t
|
* \param callback Callback to report the progress of the installation. The first size_t
|
||||||
* parameter is the total size of the installed contents and the second is the current progress. If
|
* parameter is the total size of the installed contents and the second is the current progress. If
|
||||||
* you return true to the callback, it will cancel the installation as soon as possible.
|
* you return true to the callback, it will cancel the installation as soon as possible.
|
||||||
* \return GameVerificationResult representing how the verification process finished
|
* \return GameVerificationResult representing how the verification process finished
|
||||||
*/
|
*/
|
||||||
inline GameVerificationResult VerifyGameContents(
|
inline GameVerificationResult VerifyGameContents(
|
||||||
Core::System* system, const std::string& game_path,
|
Core::System* system, const std::string& game_path,
|
||||||
const std::function<bool(size_t, size_t)>& callback = std::function<bool(size_t, size_t)>()) {
|
const std::function<bool(size_t, size_t)>& callback) {
|
||||||
const auto loader = Loader::GetLoader(
|
const auto loader = Loader::GetLoader(
|
||||||
*system, system->GetFilesystem()->OpenFile(game_path, FileSys::Mode::Read));
|
*system, system->GetFilesystem()->OpenFile(game_path, FileSys::Mode::Read));
|
||||||
if (loader == nullptr) {
|
if (loader == nullptr) {
|
||||||
|
Loading…
Reference in New Issue
Block a user