mirror of
https://github.com/Atmosphere-NX/Atmosphere.git
synced 2025-05-31 06:48:22 -04:00
ams: globally prefer R_RETURN to return for ams::Result
This commit is contained in:
parent
dd78ede99f
commit
bbf22b4c60
325 changed files with 1955 additions and 1993 deletions
|
@ -44,7 +44,7 @@ namespace ams::ldr {
|
|||
path[sizeof(path) - 1] = '\x00';
|
||||
|
||||
/* Create the process. */
|
||||
return ldr::CreateProcess(out, pin_id, loc, override_status, path, g_argument_store.Get(loc.program_id), flags, resource_limit);
|
||||
R_RETURN(ldr::CreateProcess(out, pin_id, loc, override_status, path, g_argument_store.Get(loc.program_id), flags, resource_limit));
|
||||
}
|
||||
|
||||
Result LoaderService::GetProgramInfo(ProgramInfo *out, cfg::OverrideStatus *out_status, const ncm::ProgramLocation &loc) {
|
||||
|
@ -81,29 +81,29 @@ namespace ams::ldr {
|
|||
|
||||
Result LoaderService::PinProgram(PinId *out, const ncm::ProgramLocation &loc, const cfg::OverrideStatus &status) {
|
||||
*out = {};
|
||||
return ldr::PinProgram(out, loc, status);
|
||||
R_RETURN(ldr::PinProgram(out, loc, status));
|
||||
}
|
||||
|
||||
Result LoaderService::UnpinProgram(PinId id) {
|
||||
return ldr::UnpinProgram(id);
|
||||
R_RETURN(ldr::UnpinProgram(id));
|
||||
}
|
||||
|
||||
Result LoaderService::SetProgramArgument(ncm::ProgramId program_id, const void *argument, size_t size) {
|
||||
return g_argument_store.Set(program_id, argument, size);
|
||||
R_RETURN(g_argument_store.Set(program_id, argument, size));
|
||||
}
|
||||
|
||||
Result LoaderService::FlushArguments() {
|
||||
return g_argument_store.Flush();
|
||||
R_RETURN(g_argument_store.Flush());
|
||||
}
|
||||
|
||||
Result LoaderService::GetProcessModuleInfo(u32 *out_count, ModuleInfo *out, size_t max_out_count, os::ProcessId process_id) {
|
||||
*out_count = 0;
|
||||
std::memset(out, 0, max_out_count * sizeof(*out));
|
||||
return ldr::GetProcessModuleInfo(out_count, out, max_out_count, process_id);
|
||||
R_RETURN(ldr::GetProcessModuleInfo(out_count, out, max_out_count, process_id));
|
||||
}
|
||||
|
||||
Result LoaderService::RegisterExternalCode(os::NativeHandle *out, ncm::ProgramId program_id) {
|
||||
return fssystem::CreateExternalCode(out, program_id);
|
||||
R_RETURN(fssystem::CreateExternalCode(out, program_id));
|
||||
}
|
||||
|
||||
void LoaderService::UnregisterExternalCode(ncm::ProgramId program_id) {
|
||||
|
|
|
@ -22,29 +22,30 @@ namespace ams::ldr {
|
|||
public:
|
||||
/* Official commands. */
|
||||
Result CreateProcess(sf::OutMoveHandle proc_h, PinId id, u32 flags, sf::CopyHandle &&reslimit_h) {
|
||||
/* Create a handle to set the output to when done. */
|
||||
os::NativeHandle handle = os::InvalidNativeHandle;
|
||||
const auto result = this->CreateProcess(std::addressof(handle), id, flags, reslimit_h.GetOsHandle());
|
||||
proc_h.SetValue(handle, true);
|
||||
return result;
|
||||
ON_SCOPE_EXIT { proc_h.SetValue(handle, true); };
|
||||
|
||||
R_RETURN(this->CreateProcess(std::addressof(handle), id, flags, reslimit_h.GetOsHandle()));
|
||||
}
|
||||
|
||||
Result GetProgramInfo(sf::Out<ProgramInfo> out_program_info, const ncm::ProgramLocation &loc) {
|
||||
return this->GetProgramInfo(out_program_info.GetPointer(), nullptr, loc);
|
||||
R_RETURN(this->GetProgramInfo(out_program_info.GetPointer(), nullptr, loc));
|
||||
}
|
||||
|
||||
Result PinProgram(sf::Out<PinId> out_id, const ncm::ProgramLocation &loc) {
|
||||
return this->PinProgram(out_id.GetPointer(), loc, cfg::OverrideStatus{});
|
||||
R_RETURN(this->PinProgram(out_id.GetPointer(), loc, cfg::OverrideStatus{}));
|
||||
}
|
||||
|
||||
Result UnpinProgram(PinId id);
|
||||
|
||||
Result SetProgramArgumentDeprecated(ncm::ProgramId program_id, const sf::InPointerBuffer &args, u32 args_size) {
|
||||
AMS_UNUSED(args_size);
|
||||
return this->SetProgramArgument(program_id, args.GetPointer(), std::min<size_t>(args_size, args.GetSize()));
|
||||
R_RETURN(this->SetProgramArgument(program_id, args.GetPointer(), std::min<size_t>(args_size, args.GetSize())));
|
||||
}
|
||||
|
||||
Result SetProgramArgument(ncm::ProgramId program_id, const sf::InPointerBuffer &args) {
|
||||
return this->SetProgramArgument(program_id, args.GetPointer(), args.GetSize());
|
||||
R_RETURN(this->SetProgramArgument(program_id, args.GetPointer(), args.GetSize()));
|
||||
}
|
||||
|
||||
Result FlushArguments();
|
||||
|
@ -52,17 +53,18 @@ namespace ams::ldr {
|
|||
Result GetProcessModuleInfo(sf::Out<u32> count, const sf::OutPointerArray<ModuleInfo> &out, os::ProcessId process_id) {
|
||||
R_UNLESS(out.GetSize() <= std::numeric_limits<s32>::max(), ldr::ResultInvalidSize());
|
||||
|
||||
return this->GetProcessModuleInfo(count.GetPointer(), out.GetPointer(), out.GetSize(), process_id);
|
||||
R_RETURN(this->GetProcessModuleInfo(count.GetPointer(), out.GetPointer(), out.GetSize(), process_id));
|
||||
}
|
||||
|
||||
Result SetEnabledProgramVerification(bool enabled);
|
||||
|
||||
/* Atmosphere commands. */
|
||||
Result AtmosphereRegisterExternalCode(sf::OutMoveHandle out, ncm::ProgramId program_id) {
|
||||
/* Create a handle to set the output to when done. */
|
||||
os::NativeHandle handle = os::InvalidNativeHandle;
|
||||
const auto result = this->RegisterExternalCode(std::addressof(handle), program_id);
|
||||
out.SetValue(handle, true);
|
||||
return result;
|
||||
ON_SCOPE_EXIT { out.SetValue(handle, true); };
|
||||
|
||||
R_RETURN(this->RegisterExternalCode(std::addressof(handle), program_id));
|
||||
}
|
||||
|
||||
void AtmosphereUnregisterExternalCode(ncm::ProgramId program_id) {
|
||||
|
@ -74,11 +76,11 @@ namespace ams::ldr {
|
|||
}
|
||||
|
||||
Result AtmosphereGetProgramInfo(sf::Out<ProgramInfo> out_program_info, sf::Out<cfg::OverrideStatus> out_status, const ncm::ProgramLocation &loc) {
|
||||
return this->GetProgramInfo(out_program_info.GetPointer(), out_status.GetPointer(), loc);
|
||||
R_RETURN(this->GetProgramInfo(out_program_info.GetPointer(), out_status.GetPointer(), loc));
|
||||
}
|
||||
|
||||
Result AtmospherePinProgram(sf::Out<PinId> out_id, const ncm::ProgramLocation &loc, const cfg::OverrideStatus &override_status) {
|
||||
return this->PinProgram(out_id.GetPointer(), loc, override_status);
|
||||
R_RETURN(this->PinProgram(out_id.GetPointer(), loc, override_status));
|
||||
}
|
||||
private:
|
||||
Result CreateProcess(os::NativeHandle *out, PinId pin_id, u32 flags, os::NativeHandle resource_limit);
|
||||
|
|
|
@ -275,7 +275,7 @@ namespace ams::ldr {
|
|||
|
||||
Result LoadMetaFromCache(Meta *out_meta, const ncm::ProgramLocation &loc, const cfg::OverrideStatus &status) {
|
||||
if (g_cached_program_id != loc.program_id || g_cached_override_status != status) {
|
||||
return LoadMeta(out_meta, loc, status);
|
||||
R_RETURN(LoadMeta(out_meta, loc, status));
|
||||
}
|
||||
*out_meta = g_meta_cache.meta;
|
||||
R_SUCCEED();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue