core: Replace all instances of ResultCode with Result

This commit is contained in:
german77 2022-06-25 22:44:19 -05:00
parent abfd690601
commit a7d9be1384
140 changed files with 1133 additions and 1173 deletions

View file

@ -40,9 +40,9 @@
namespace Service::AM {
constexpr ResultCode ERR_NO_DATA_IN_CHANNEL{ErrorModule::AM, 2};
constexpr ResultCode ERR_NO_MESSAGES{ErrorModule::AM, 3};
constexpr ResultCode ERR_SIZE_OUT_OF_BOUNDS{ErrorModule::AM, 503};
constexpr Result ERR_NO_DATA_IN_CHANNEL{ErrorModule::AM, 2};
constexpr Result ERR_NO_MESSAGES{ErrorModule::AM, 3};
constexpr Result ERR_SIZE_OUT_OF_BOUNDS{ErrorModule::AM, 503};
enum class LaunchParameterKind : u32 {
ApplicationSpecific = 1,
@ -365,7 +365,7 @@ void ISelfController::LeaveFatalSection(Kernel::HLERequestContext& ctx) {
// Entry and exit of fatal sections must be balanced.
if (num_fatal_sections_entered == 0) {
IPC::ResponseBuilder rb{ctx, 2};
rb.Push(ResultCode{ErrorModule::AM, 512});
rb.Push(Result{ErrorModule::AM, 512});
return;
}

View file

@ -20,9 +20,9 @@
namespace Service::AM::Applets {
// This error code (0x183ACA) is thrown when the applet fails to initialize.
[[maybe_unused]] constexpr ResultCode ERR_CONTROLLER_APPLET_3101{ErrorModule::HID, 3101};
[[maybe_unused]] constexpr Result ERR_CONTROLLER_APPLET_3101{ErrorModule::HID, 3101};
// This error code (0x183CCA) is thrown when the u32 result in ControllerSupportResultInfo is 2.
[[maybe_unused]] constexpr ResultCode ERR_CONTROLLER_APPLET_3102{ErrorModule::HID, 3102};
[[maybe_unused]] constexpr Result ERR_CONTROLLER_APPLET_3102{ErrorModule::HID, 3102};
static Core::Frontend::ControllerParameters ConvertToFrontendParameters(
ControllerSupportArgPrivate private_arg, ControllerSupportArgHeader header, bool enable_text,
@ -173,7 +173,7 @@ bool Controller::TransactionComplete() const {
return complete;
}
ResultCode Controller::GetStatus() const {
Result Controller::GetStatus() const {
return status;
}

View file

@ -126,7 +126,7 @@ public:
void Initialize() override;
bool TransactionComplete() const override;
ResultCode GetStatus() const override;
Result GetStatus() const override;
void ExecuteInteractive() override;
void Execute() override;
@ -143,7 +143,7 @@ private:
ControllerUpdateFirmwareArg controller_update_arg;
ControllerKeyRemappingArg controller_key_remapping_arg;
bool complete{false};
ResultCode status{ResultSuccess};
Result status{ResultSuccess};
bool is_single_mode{false};
std::vector<u8> out_data;
};

View file

@ -25,15 +25,15 @@ struct ErrorCode {
};
}
static constexpr ErrorCode FromResultCode(ResultCode result) {
static constexpr ErrorCode FromResult(Result result) {
return {
.error_category{2000 + static_cast<u32>(result.module.Value())},
.error_number{result.description.Value()},
};
}
constexpr ResultCode ToResultCode() const {
return ResultCode{static_cast<ErrorModule>(error_category - 2000), error_number};
constexpr Result ToResult() const {
return Result{static_cast<ErrorModule>(error_category - 2000), error_number};
}
};
static_assert(sizeof(ErrorCode) == 0x8, "ErrorCode has incorrect size.");
@ -97,8 +97,8 @@ void CopyArgumentData(const std::vector<u8>& data, T& variable) {
std::memcpy(&variable, data.data(), sizeof(T));
}
ResultCode Decode64BitError(u64 error) {
return ErrorCode::FromU64(error).ToResultCode();
Result Decode64BitError(u64 error) {
return ErrorCode::FromU64(error).ToResult();
}
} // Anonymous namespace
@ -127,16 +127,16 @@ void Error::Initialize() {
if (args->error.use_64bit_error_code) {
error_code = Decode64BitError(args->error.error_code_64);
} else {
error_code = ResultCode(args->error.error_code_32);
error_code = Result(args->error.error_code_32);
}
break;
case ErrorAppletMode::ShowSystemError:
CopyArgumentData(data, args->system_error);
error_code = ResultCode(Decode64BitError(args->system_error.error_code_64));
error_code = Result(Decode64BitError(args->system_error.error_code_64));
break;
case ErrorAppletMode::ShowApplicationError:
CopyArgumentData(data, args->application_error);
error_code = ResultCode(args->application_error.error_code);
error_code = Result(args->application_error.error_code);
break;
case ErrorAppletMode::ShowErrorRecord:
CopyArgumentData(data, args->error_record);
@ -151,7 +151,7 @@ bool Error::TransactionComplete() const {
return complete;
}
ResultCode Error::GetStatus() const {
Result Error::GetStatus() const {
return ResultSuccess;
}

View file

@ -31,7 +31,7 @@ public:
void Initialize() override;
bool TransactionComplete() const override;
ResultCode GetStatus() const override;
Result GetStatus() const override;
void ExecuteInteractive() override;
void Execute() override;
@ -41,7 +41,7 @@ private:
union ErrorArguments;
const Core::Frontend::ErrorApplet& frontend;
ResultCode error_code = ResultSuccess;
Result error_code = ResultSuccess;
ErrorAppletMode mode = ErrorAppletMode::ShowError;
std::unique_ptr<ErrorArguments> args;

View file

@ -13,7 +13,7 @@
namespace Service::AM::Applets {
constexpr ResultCode ERROR_INVALID_PIN{ErrorModule::PCTL, 221};
constexpr Result ERROR_INVALID_PIN{ErrorModule::PCTL, 221};
static void LogCurrentStorage(AppletDataBroker& broker, std::string_view prefix) {
std::shared_ptr<IStorage> storage = broker.PopNormalDataToApplet();
@ -71,7 +71,7 @@ bool Auth::TransactionComplete() const {
return complete;
}
ResultCode Auth::GetStatus() const {
Result Auth::GetStatus() const {
return successful ? ResultSuccess : ERROR_INVALID_PIN;
}
@ -136,7 +136,7 @@ void Auth::AuthFinished(bool is_successful) {
successful = is_successful;
struct Return {
ResultCode result_code;
Result result_code;
};
static_assert(sizeof(Return) == 0x4, "Return (AuthApplet) has incorrect size.");
@ -170,7 +170,7 @@ bool PhotoViewer::TransactionComplete() const {
return complete;
}
ResultCode PhotoViewer::GetStatus() const {
Result PhotoViewer::GetStatus() const {
return ResultSuccess;
}
@ -223,7 +223,7 @@ bool StubApplet::TransactionComplete() const {
return true;
}
ResultCode StubApplet::GetStatus() const {
Result StubApplet::GetStatus() const {
LOG_WARNING(Service_AM, "called (STUBBED)");
return ResultSuccess;
}

View file

@ -25,7 +25,7 @@ public:
void Initialize() override;
bool TransactionComplete() const override;
ResultCode GetStatus() const override;
Result GetStatus() const override;
void ExecuteInteractive() override;
void Execute() override;
@ -56,7 +56,7 @@ public:
void Initialize() override;
bool TransactionComplete() const override;
ResultCode GetStatus() const override;
Result GetStatus() const override;
void ExecuteInteractive() override;
void Execute() override;
@ -77,7 +77,7 @@ public:
void Initialize() override;
bool TransactionComplete() const override;
ResultCode GetStatus() const override;
Result GetStatus() const override;
void ExecuteInteractive() override;
void Execute() override;

View file

@ -62,7 +62,7 @@ bool MiiEdit::TransactionComplete() const {
return is_complete;
}
ResultCode MiiEdit::GetStatus() const {
Result MiiEdit::GetStatus() const {
return ResultSuccess;
}

View file

@ -22,7 +22,7 @@ public:
void Initialize() override;
bool TransactionComplete() const override;
ResultCode GetStatus() const override;
Result GetStatus() const override;
void ExecuteInteractive() override;
void Execute() override;

View file

@ -12,7 +12,7 @@
namespace Service::AM::Applets {
constexpr ResultCode ERR_USER_CANCELLED_SELECTION{ErrorModule::Account, 1};
constexpr Result ERR_USER_CANCELLED_SELECTION{ErrorModule::Account, 1};
ProfileSelect::ProfileSelect(Core::System& system_, LibraryAppletMode applet_mode_,
const Core::Frontend::ProfileSelectApplet& frontend_)
@ -39,7 +39,7 @@ bool ProfileSelect::TransactionComplete() const {
return complete;
}
ResultCode ProfileSelect::GetStatus() const {
Result ProfileSelect::GetStatus() const {
return status;
}

View file

@ -39,7 +39,7 @@ public:
void Initialize() override;
bool TransactionComplete() const override;
ResultCode GetStatus() const override;
Result GetStatus() const override;
void ExecuteInteractive() override;
void Execute() override;
@ -50,7 +50,7 @@ private:
UserSelectionConfig config;
bool complete = false;
ResultCode status = ResultSuccess;
Result status = ResultSuccess;
std::vector<u8> final_data;
Core::System& system;
};

View file

@ -80,7 +80,7 @@ bool SoftwareKeyboard::TransactionComplete() const {
return complete;
}
ResultCode SoftwareKeyboard::GetStatus() const {
Result SoftwareKeyboard::GetStatus() const {
return status;
}

View file

@ -28,7 +28,7 @@ public:
void Initialize() override;
bool TransactionComplete() const override;
ResultCode GetStatus() const override;
Result GetStatus() const override;
void ExecuteInteractive() override;
void Execute() override;
@ -180,7 +180,7 @@ private:
bool is_background{false};
bool complete{false};
ResultCode status{ResultSuccess};
Result status{ResultSuccess};
};
} // namespace Service::AM::Applets

View file

@ -288,7 +288,7 @@ bool WebBrowser::TransactionComplete() const {
return complete;
}
ResultCode WebBrowser::GetStatus() const {
Result WebBrowser::GetStatus() const {
return status;
}

View file

@ -32,7 +32,7 @@ public:
void Initialize() override;
bool TransactionComplete() const override;
ResultCode GetStatus() const override;
Result GetStatus() const override;
void ExecuteInteractive() override;
void Execute() override;
@ -66,7 +66,7 @@ private:
const Core::Frontend::WebBrowserApplet& frontend;
bool complete{false};
ResultCode status{ResultSuccess};
Result status{ResultSuccess};
WebAppletVersion web_applet_version{};
WebArgHeader web_arg_header{};

View file

@ -9,7 +9,7 @@
#include "common/swap.h"
#include "core/hle/service/kernel_helpers.h"
union ResultCode;
union Result;
namespace Core {
class System;
@ -138,7 +138,7 @@ public:
virtual void Initialize();
virtual bool TransactionComplete() const = 0;
virtual ResultCode GetStatus() const = 0;
virtual Result GetStatus() const = 0;
virtual void ExecuteInteractive() = 0;
virtual void Execute() = 0;