mirror of
https://github.com/Atmosphere-NX/Atmosphere.git
synced 2025-06-05 17:14:22 -04:00
strat: use m_ for member variables
This commit is contained in:
parent
ce28591ab2
commit
a595c232b9
425 changed files with 8531 additions and 8484 deletions
|
@ -59,15 +59,15 @@ namespace ams::ldr::caps {
|
|||
using IdBits = CapabilityField<0, static_cast<size_t>(Id) + 1>; \
|
||||
static constexpr u32 IdBitsValue = (static_cast<u32>(1) << static_cast<size_t>(Id)) - 1; \
|
||||
private: \
|
||||
util::BitPack32 value; \
|
||||
util::BitPack32 m_value; \
|
||||
private: \
|
||||
template<typename FieldType> \
|
||||
constexpr ALWAYS_INLINE typename FieldType::Type Get() const { return this->value.Get<FieldType>(); } \
|
||||
constexpr ALWAYS_INLINE typename FieldType::Type Get() const { return m_value.Get<FieldType>(); } \
|
||||
template<typename FieldType> \
|
||||
constexpr ALWAYS_INLINE void Set(typename FieldType::Type fv) { this->value.Set<FieldType>(fv); } \
|
||||
constexpr ALWAYS_INLINE u32 GetValue() const { return this->value.value; } \
|
||||
constexpr ALWAYS_INLINE void Set(typename FieldType::Type fv) { m_value.Set<FieldType>(fv); } \
|
||||
constexpr ALWAYS_INLINE u32 GetValue() const { return m_value.value; } \
|
||||
public: \
|
||||
constexpr ALWAYS_INLINE CAPABILITY_CLASS_NAME(id)(util::BitPack32 v) : value{v} { /* ... */ } \
|
||||
constexpr ALWAYS_INLINE CAPABILITY_CLASS_NAME(id)(util::BitPack32 v) : m_value{v} { /* ... */ } \
|
||||
\
|
||||
static constexpr CAPABILITY_CLASS_NAME(id) Decode(util::BitPack32 v) { return CAPABILITY_CLASS_NAME(id)(v); } \
|
||||
\
|
||||
|
|
|
@ -25,23 +25,23 @@ namespace ams::ldr {
|
|||
}
|
||||
|
||||
/* ScopedCodeMount functionality. */
|
||||
ScopedCodeMount::ScopedCodeMount(const ncm::ProgramLocation &loc) : lk(g_scoped_code_mount_lock), has_status(false), mounted_ams(false), mounted_sd_or_code(false), mounted_code(false) {
|
||||
this->result = this->Initialize(loc);
|
||||
ScopedCodeMount::ScopedCodeMount(const ncm::ProgramLocation &loc) : m_lk(g_scoped_code_mount_lock), m_has_status(false), m_mounted_ams(false), m_mounted_sd_or_code(false), m_mounted_code(false) {
|
||||
m_result = this->Initialize(loc);
|
||||
}
|
||||
|
||||
ScopedCodeMount::ScopedCodeMount(const ncm::ProgramLocation &loc, const cfg::OverrideStatus &o) : lk(g_scoped_code_mount_lock), override_status(o), has_status(true), mounted_ams(false), mounted_sd_or_code(false), mounted_code(false) {
|
||||
this->result = this->Initialize(loc);
|
||||
ScopedCodeMount::ScopedCodeMount(const ncm::ProgramLocation &loc, const cfg::OverrideStatus &o) : m_lk(g_scoped_code_mount_lock), m_override_status(o), m_has_status(true), m_mounted_ams(false), m_mounted_sd_or_code(false), m_mounted_code(false) {
|
||||
m_result = this->Initialize(loc);
|
||||
}
|
||||
|
||||
ScopedCodeMount::~ScopedCodeMount() {
|
||||
/* Unmount filesystems. */
|
||||
if (this->mounted_ams) {
|
||||
if (m_mounted_ams) {
|
||||
fs::Unmount(AtmosphereCodeMountName);
|
||||
}
|
||||
if (this->mounted_sd_or_code) {
|
||||
if (m_mounted_sd_or_code) {
|
||||
fs::Unmount(SdOrCodeMountName);
|
||||
}
|
||||
if (this->mounted_code) {
|
||||
if (m_mounted_code) {
|
||||
fs::Unmount(CodeMountName);
|
||||
}
|
||||
}
|
||||
|
@ -49,7 +49,7 @@ namespace ams::ldr {
|
|||
Result ScopedCodeMount::Initialize(const ncm::ProgramLocation &loc) {
|
||||
/* Capture override status, if necessary. */
|
||||
this->EnsureOverrideStatus(loc);
|
||||
AMS_ABORT_UNLESS(this->has_status);
|
||||
AMS_ABORT_UNLESS(m_has_status);
|
||||
|
||||
/* Get the content path. */
|
||||
char content_path[fs::EntryNameLengthMax + 1] = "/";
|
||||
|
@ -58,27 +58,27 @@ namespace ams::ldr {
|
|||
}
|
||||
|
||||
/* Mount the atmosphere code file system. */
|
||||
R_TRY(fs::MountCodeForAtmosphereWithRedirection(std::addressof(this->ams_code_verification_data), AtmosphereCodeMountName, content_path, loc.program_id, this->override_status.IsHbl(), this->override_status.IsProgramSpecific()));
|
||||
this->mounted_ams = true;
|
||||
R_TRY(fs::MountCodeForAtmosphereWithRedirection(std::addressof(m_ams_code_verification_data), AtmosphereCodeMountName, content_path, loc.program_id, m_override_status.IsHbl(), m_override_status.IsProgramSpecific()));
|
||||
m_mounted_ams = true;
|
||||
|
||||
/* Mount the sd or base code file system. */
|
||||
R_TRY(fs::MountCodeForAtmosphere(std::addressof(this->sd_or_base_code_verification_data), SdOrCodeMountName, content_path, loc.program_id));
|
||||
this->mounted_sd_or_code = true;
|
||||
R_TRY(fs::MountCodeForAtmosphere(std::addressof(m_sd_or_base_code_verification_data), SdOrCodeMountName, content_path, loc.program_id));
|
||||
m_mounted_sd_or_code = true;
|
||||
|
||||
/* Mount the base code file system. */
|
||||
if (R_SUCCEEDED(fs::MountCode(std::addressof(this->base_code_verification_data), CodeMountName, content_path, loc.program_id))) {
|
||||
this->mounted_code = true;
|
||||
if (R_SUCCEEDED(fs::MountCode(std::addressof(m_base_code_verification_data), CodeMountName, content_path, loc.program_id))) {
|
||||
m_mounted_code = true;
|
||||
}
|
||||
|
||||
return ResultSuccess();
|
||||
}
|
||||
|
||||
void ScopedCodeMount::EnsureOverrideStatus(const ncm::ProgramLocation &loc) {
|
||||
if (this->has_status) {
|
||||
if (m_has_status) {
|
||||
return;
|
||||
}
|
||||
this->override_status = cfg::CaptureOverrideStatus(loc.program_id);
|
||||
this->has_status = true;
|
||||
m_override_status = cfg::CaptureOverrideStatus(loc.program_id);
|
||||
m_has_status = true;
|
||||
}
|
||||
|
||||
/* Redirection API. */
|
||||
|
|
|
@ -23,40 +23,40 @@ namespace ams::ldr {
|
|||
NON_COPYABLE(ScopedCodeMount);
|
||||
NON_MOVEABLE(ScopedCodeMount);
|
||||
private:
|
||||
std::scoped_lock<os::SdkMutex> lk;
|
||||
cfg::OverrideStatus override_status;
|
||||
fs::CodeVerificationData ams_code_verification_data;
|
||||
fs::CodeVerificationData sd_or_base_code_verification_data;
|
||||
fs::CodeVerificationData base_code_verification_data;
|
||||
Result result;
|
||||
bool has_status;
|
||||
bool mounted_ams;
|
||||
bool mounted_sd_or_code;
|
||||
bool mounted_code;
|
||||
std::scoped_lock<os::SdkMutex> m_lk;
|
||||
cfg::OverrideStatus m_override_status;
|
||||
fs::CodeVerificationData m_ams_code_verification_data;
|
||||
fs::CodeVerificationData m_sd_or_base_code_verification_data;
|
||||
fs::CodeVerificationData m_base_code_verification_data;
|
||||
Result m_result;
|
||||
bool m_has_status;
|
||||
bool m_mounted_ams;
|
||||
bool m_mounted_sd_or_code;
|
||||
bool m_mounted_code;
|
||||
public:
|
||||
ScopedCodeMount(const ncm::ProgramLocation &loc);
|
||||
ScopedCodeMount(const ncm::ProgramLocation &loc, const cfg::OverrideStatus &override_status);
|
||||
~ScopedCodeMount();
|
||||
|
||||
Result GetResult() const {
|
||||
return this->result;
|
||||
return m_result;
|
||||
}
|
||||
|
||||
const cfg::OverrideStatus &GetOverrideStatus() const {
|
||||
AMS_ABORT_UNLESS(this->has_status);
|
||||
return this->override_status;
|
||||
AMS_ABORT_UNLESS(m_has_status);
|
||||
return m_override_status;
|
||||
}
|
||||
|
||||
const fs::CodeVerificationData &GetAtmosphereCodeVerificationData() const {
|
||||
return this->ams_code_verification_data;
|
||||
return m_ams_code_verification_data;
|
||||
}
|
||||
|
||||
const fs::CodeVerificationData &GetSdOrBaseCodeVerificationData() const {
|
||||
return this->sd_or_base_code_verification_data;
|
||||
return m_sd_or_base_code_verification_data;
|
||||
}
|
||||
|
||||
const fs::CodeVerificationData &GetCodeVerificationData() const {
|
||||
return this->base_code_verification_data;
|
||||
return m_base_code_verification_data;
|
||||
}
|
||||
private:
|
||||
Result Initialize(const ncm::ProgramLocation &loc);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue