summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/set/settings_types.h
diff options
context:
space:
mode:
authorliamwhite <liamwhite@users.noreply.github.com>2024-02-16 19:11:36 +0100
committerGitHub <noreply@github.com>2024-02-16 19:11:36 +0100
commitc7588c042ba14bce871d12f5cf4dbf64bb5b3fe9 (patch)
tree59e23eb8b42ec44318ca00f8972a33fe7181984c /src/core/hle/service/set/settings_types.h
parentMerge pull request #13011 from liamwhite/vi-ipc (diff)
parentservice: set: Migrate ISystemSettingsServer to new IPC (diff)
downloadyuzu-c7588c042ba14bce871d12f5cf4dbf64bb5b3fe9.tar
yuzu-c7588c042ba14bce871d12f5cf4dbf64bb5b3fe9.tar.gz
yuzu-c7588c042ba14bce871d12f5cf4dbf64bb5b3fe9.tar.bz2
yuzu-c7588c042ba14bce871d12f5cf4dbf64bb5b3fe9.tar.lz
yuzu-c7588c042ba14bce871d12f5cf4dbf64bb5b3fe9.tar.xz
yuzu-c7588c042ba14bce871d12f5cf4dbf64bb5b3fe9.tar.zst
yuzu-c7588c042ba14bce871d12f5cf4dbf64bb5b3fe9.zip
Diffstat (limited to '')
-rw-r--r--src/core/hle/service/set/settings_types.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/core/hle/service/set/settings_types.h b/src/core/hle/service/set/settings_types.h
index 83ef6635b..29664e88c 100644
--- a/src/core/hle/service/set/settings_types.h
+++ b/src/core/hle/service/set/settings_types.h
@@ -12,6 +12,7 @@
#include "core/hle/service/psc/time/common.h"
namespace Service::Set {
+using SettingItemName = std::array<u8, 0x48>;
/// This is nn::settings::system::AudioOutputMode
enum class AudioOutputMode : u32 {
@@ -413,16 +414,18 @@ struct FirmwareVersionFormat {
u8 major;
u8 minor;
u8 micro;
- INSERT_PADDING_BYTES(1);
+ INSERT_PADDING_BYTES_NOINIT(1);
u8 revision_major;
u8 revision_minor;
- INSERT_PADDING_BYTES(2);
+ INSERT_PADDING_BYTES_NOINIT(2);
std::array<char, 0x20> platform;
std::array<u8, 0x40> version_hash;
std::array<char, 0x18> display_version;
std::array<char, 0x80> display_title;
};
static_assert(sizeof(FirmwareVersionFormat) == 0x100, "FirmwareVersionFormat is an invalid size");
+static_assert(std::is_trivial_v<FirmwareVersionFormat>,
+ "FirmwareVersionFormat type must be trivially copyable.");
/// This is nn::settings::system::HomeMenuScheme
struct HomeMenuScheme {