2024-04-23 10:51:54 -04:00
|
|
|
using System.Runtime.InteropServices;
|
|
|
|
|
|
2026-03-18 15:47:44 -04:00
|
|
|
namespace SabreTools.IO.Extensions.Test
|
2024-04-23 10:51:54 -04:00
|
|
|
{
|
|
|
|
|
[StructLayout(LayoutKind.Explicit)]
|
|
|
|
|
internal struct TestStructExplicit
|
|
|
|
|
{
|
|
|
|
|
[FieldOffset(0)]
|
2024-04-28 19:25:12 -04:00
|
|
|
public TestEnum FirstValue;
|
2024-04-23 10:51:54 -04:00
|
|
|
|
|
|
|
|
[FieldOffset(4)]
|
|
|
|
|
public int SecondValue;
|
|
|
|
|
|
|
|
|
|
[FieldOffset(4)]
|
|
|
|
|
public ushort ThirdValue;
|
|
|
|
|
|
|
|
|
|
[FieldOffset(6)]
|
|
|
|
|
public short FourthValue;
|
2024-04-28 16:42:51 -04:00
|
|
|
|
|
|
|
|
[FieldOffset(8), MarshalAs(UnmanagedType.LPStr)]
|
|
|
|
|
public string? FifthValue;
|
2024-04-23 10:51:54 -04:00
|
|
|
}
|
|
|
|
|
}
|