Store variable-length numbers as ulong

This commit is contained in:
Matt Nadareski
2025-09-29 23:32:58 -04:00
parent 4bee14835c
commit 9619311d11
4 changed files with 7 additions and 7 deletions

View File

@@ -24,14 +24,14 @@ namespace SabreTools.Data.Models.XZ
/// Present if <see cref="BlockFlags.CompressedSize"/> is set.
/// </summary>
/// <remarks>Stored as a variable-length integer</remarks>
public byte[]? CompressedSize { get; set; }
public ulong CompressedSize { get; set; }
/// <summary>
/// Size of the block after decompression
/// Present if <see cref="BlockFlags.UncompressedSize"/> is set.
/// </summary>
/// <remarks>Stored as a variable-length integer</remarks>
public byte[]? UncompressedSize { get; set; }
public ulong UncompressedSize { get; set; }
/// <summary>
/// List of filter flags

View File

@@ -6,13 +6,13 @@ namespace SabreTools.Data.Models.XZ
/// Filter ID
/// </summary>
/// <remarks>Stored as a variable-length integer</remarks>
public byte[]? FilterID { get; set; }
public ulong FilterID { get; set; }
/// <summary>
/// Filter ID
/// </summary>
/// <remarks>Stored as a variable-length integer</remarks>
public byte[]? SizeOfProperties { get; set; }
public ulong SizeOfProperties { get; set; }
/// <summary>
/// Properties of the filter whose length is given by

View File

@@ -13,7 +13,7 @@ namespace SabreTools.Data.Models.XZ
/// Stream
/// </summary>
/// <remarks>Stored as a variable-length integer</remarks>
public byte[]? NumberOfRecords { get; set; }
public ulong NumberOfRecords { get; set; }
/// <summary>
/// One record per block

View File

@@ -6,12 +6,12 @@ namespace SabreTools.Data.Models.XZ
/// Unpadded size of the block
/// </summary>
/// <remarks>Stored as a variable-length integer</remarks>
public byte[]? UnpaddedSize { get; set; }
public ulong UnpaddedSize { get; set; }
/// <summary>
/// Uncompressed size of the block
/// </summary>
/// <remarks>Stored as a variable-length integer</remarks>
public byte[]? NumberOfRecords { get; set; }
public ulong NumberOfRecords { get; set; }
}
}