summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/set/settings_types.h
diff options
context:
space:
mode:
authorNarr the Reg <juangerman-13@hotmail.com>2024-02-14 04:08:30 +0100
committerNarr the Reg <juangerman-13@hotmail.com>2024-02-14 19:40:10 +0100
commitcaf16982d93f0658051907dedd4437f94148d4c2 (patch)
treefeff5c1512ee47dc195718eeaa996a9d7b8c30ef /src/core/hle/service/set/settings_types.h
parentMerge pull request #12996 from german77/settings-ipc (diff)
downloadyuzu-caf16982d93f0658051907dedd4437f94148d4c2.tar
yuzu-caf16982d93f0658051907dedd4437f94148d4c2.tar.gz
yuzu-caf16982d93f0658051907dedd4437f94148d4c2.tar.bz2
yuzu-caf16982d93f0658051907dedd4437f94148d4c2.tar.lz
yuzu-caf16982d93f0658051907dedd4437f94148d4c2.tar.xz
yuzu-caf16982d93f0658051907dedd4437f94148d4c2.tar.zst
yuzu-caf16982d93f0658051907dedd4437f94148d4c2.zip
Diffstat (limited to 'src/core/hle/service/set/settings_types.h')
-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 {