mirror of
https://github.com/switchbrew/libnx.git
synced 2025-06-21 12:32:40 +02:00
ncm: Use u8 rather than actual types to ensure correct struct sizes
This commit is contained in:
parent
e02f3a82b8
commit
33d8c83ddc
@ -67,8 +67,8 @@ typedef struct {
|
|||||||
typedef struct {
|
typedef struct {
|
||||||
u64 title_id; ///< Title id.
|
u64 title_id; ///< Title id.
|
||||||
u32 version; ///< Title version.
|
u32 version; ///< Title version.
|
||||||
NcmContentMetaType type; ///< \ref NcmContentMetaType
|
u8 type; ///< \ref NcmContentMetaType
|
||||||
NcmContentInstallType install_type; ///< \ref NcmContentInstallType
|
u8 install_type; ///< \ref NcmContentInstallType
|
||||||
u8 padding[2]; ///< Padding.
|
u8 padding[2]; ///< Padding.
|
||||||
} NcmContentMetaKey;
|
} NcmContentMetaKey;
|
||||||
|
|
||||||
@ -82,7 +82,7 @@ typedef struct {
|
|||||||
typedef struct {
|
typedef struct {
|
||||||
NcmNcaId content_id; ///< \ref NcmNcaId
|
NcmNcaId content_id; ///< \ref NcmNcaId
|
||||||
u8 size[0x6]; ///< Content size.
|
u8 size[0x6]; ///< Content size.
|
||||||
NcmContentType content_type; ///< \ref NcmContentType.
|
u8 content_type; ///< \ref NcmContentType.
|
||||||
u8 id_offset; ///< Offset of this content. Unused by most applications.
|
u8 id_offset; ///< Offset of this content. Unused by most applications.
|
||||||
} NcmContentInfo;
|
} NcmContentInfo;
|
||||||
|
|
||||||
@ -94,8 +94,8 @@ typedef struct {
|
|||||||
u16 extended_header_size; ///< Size of optional struct that comes after this one.
|
u16 extended_header_size; ///< Size of optional struct that comes after this one.
|
||||||
u16 content_count; ///< Number of NcmContentInfos after the extra bytes.
|
u16 content_count; ///< Number of NcmContentInfos after the extra bytes.
|
||||||
u16 content_meta_count; ///< Number of NcmContentMetaInfos that come after the NcmContentInfos.
|
u16 content_meta_count; ///< Number of NcmContentMetaInfos that come after the NcmContentInfos.
|
||||||
NcmContentMetaAttribute attributes; ///< Usually None (0).
|
u8 attributes; ///< Usually None (0).
|
||||||
FsStorageId storage_id; ///< Usually None (0).
|
u8 storage_id; ///< Usually None (0).
|
||||||
} NcmContentMetaHeader;
|
} NcmContentMetaHeader;
|
||||||
|
|
||||||
/// ApplicationMetaExtendedHeader
|
/// ApplicationMetaExtendedHeader
|
||||||
|
Loading…
Reference in New Issue
Block a user