Files
BinaryObjectScanner/BinaryObjectScanner.Models/Quantum/Header.cs

42 lines
1.0 KiB
C#
Raw Normal View History

2022-12-16 10:19:32 -08:00
using System.Runtime.InteropServices;
2023-03-07 16:59:14 -05:00
namespace BinaryObjectScanner.Models.Quantum
2022-12-16 10:19:32 -08:00
{
/// <summary>
/// Quantum archive file header
2022-12-16 10:19:32 -08:00
/// </summary>
/// <see href="https://handwiki.org/wiki/Software:Quantum_compression"/>
[StructLayout(LayoutKind.Sequential)]
public class Header
2022-12-16 10:19:32 -08:00
{
/// <summary>
/// Quantum signature: 0x44 0x53
/// </summary>
public string Signature;
2022-12-16 10:19:32 -08:00
/// <summary>
/// Quantum major version number
/// </summary>
public byte MajorVersion;
/// <summary>
/// Quantum minor version number
/// </summary>
public byte MinorVersion;
/// <summary>
/// Number of files within this archive
/// </summary>
public ushort FileCount;
/// <summary>
/// Table size required for decompression
/// </summary>
public byte TableSize;
/// <summary>
/// Compression flags
/// </summary>
public byte CompressionFlags;
}
}